]> Dogcows Code - chaz/tar/blobdiff - src/system.c
Avoid overwriting exit_status with a value indicating less important condition.
[chaz/tar] / src / system.c
index 003f02994e223ea50ab9952e5843781ef0a84451..7df8122bb41e50c382bc1936c17c99de6a979b46 100644 (file)
@@ -290,6 +290,7 @@ void
 wait_for_grandchild (pid_t pid)
 {
   int wait_status;
+  int exit_code = 0;
   
   while (waitpid (pid, &wait_status, 0) == -1)
     if (errno != EINTR)
@@ -301,9 +302,9 @@ wait_for_grandchild (pid_t pid)
   if (WIFSIGNALED (wait_status))
     raise (WTERMSIG (wait_status));
   else if (WEXITSTATUS (wait_status) != 0)
-    exit_status = WEXITSTATUS (wait_status);
+    exit_code = WEXITSTATUS (wait_status);
   
-  exit (exit_status);
+  exit (exit_code);
 }
 
 /* Set ARCHIVE for writing, then compressing an archive.  */
This page took 0.027682 seconds and 4 git commands to generate.