Use a temp variable "error" for storing return code of pclose
so the WEXITSTATUS macro can "fiddle" with it as it so pleases
This commit is contained in:
parent
f1e81f6c8d
commit
09e6e6618f
@ -250,6 +250,7 @@ static int run_command(char* cmd,
|
||||
{
|
||||
char buf[512]= {0};
|
||||
FILE *res_file;
|
||||
int error;
|
||||
|
||||
if (!(res_file= popen(cmd, "r")))
|
||||
die("popen(\"%s\", \"r\") failed", cmd);
|
||||
@ -269,7 +270,8 @@ static int run_command(char* cmd,
|
||||
}
|
||||
}
|
||||
|
||||
return WEXITSTATUS(pclose(res_file));
|
||||
error= pclose(res_file);
|
||||
return WEXITSTATUS(error);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user