From 09e6e6618ffb744899d6a45ae8987412cea51cdb Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 23 Apr 2007 13:27:55 +0200 Subject: [PATCH] Use a temp variable "error" for storing return code of pclose so the WEXITSTATUS macro can "fiddle" with it as it so pleases --- client/mysql_upgrade.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/mysql_upgrade.c b/client/mysql_upgrade.c index d7486327e1b..64de3d19882 100644 --- a/client/mysql_upgrade.c +++ b/client/mysql_upgrade.c @@ -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); }