[PATCH] acpica: tidy up code to remove GCC warnings
Colin King
colin.king at canonical.com
Wed Aug 22 09:33:07 UTC 2012
From: Colin Ian King <colin.king at canonical.com>
Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
src/acpica/source/compiler/fwts_iasl_interface.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/acpica/source/compiler/fwts_iasl_interface.c b/src/acpica/source/compiler/fwts_iasl_interface.c
index 88a20a2..76f6356 100644
--- a/src/acpica/source/compiler/fwts_iasl_interface.c
+++ b/src/acpica/source/compiler/fwts_iasl_interface.c
@@ -46,8 +46,8 @@ static void init_asl_core(void)
int fwts_iasl_disassemble_aml(const char *aml, const char *outputfile)
{
- ACPI_STATUS status;
pid_t pid;
+ int status;
pid = fork();
switch (pid) {
@@ -64,9 +64,9 @@ int fwts_iasl_disassemble_aml(const char *aml, const char *outputfile)
Gbl_UseDefaultAmlFilename = FALSE;
/* Throw away noisy errors */
- freopen("/dev/null", "w", stderr);
+ if (freopen("/dev/null", "w", stderr) != NULL)
+ (void)AslDoOnePathname((char *)aml, AslDoOneFile);
- status = AslDoOnePathname(aml, AslDoOneFile);
_exit(0);
break;
default:
@@ -86,7 +86,6 @@ int fwts_iasl_assemble_aml(const char *source, char **output)
int n;
int len = 0;
int status;
- FILE *fp;
if (pipe(pipefds) < 0)
return -1;
@@ -112,9 +111,9 @@ int fwts_iasl_assemble_aml(const char *source, char **output)
Gbl_DoCompile = TRUE;
Gbl_PreprocessFlag = TRUE;
Gbl_UseDefaultAmlFilename = FALSE;
- Gbl_OutputFilenamePrefix = source;
+ Gbl_OutputFilenamePrefix = (char*)source;
- status = AslDoOnePathname(source, AslDoOneFile);
+ status = AslDoOnePathname((char*)source, AslDoOneFile);
close(pipefds[1]);
--
1.7.10.4
More information about the fwts-devel
mailing list