Log message to dlog when wait_for_child returns non-zero value 83/184383/4
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Tue, 17 Jul 2018 11:57:41 +0000 (13:57 +0200)
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>
Thu, 19 Jul 2018 10:01:00 +0000 (12:01 +0200)
Change-Id: Ib2b3df0939a13a553b05cc747e5b17a4e5fe580d

src/shared/util.c

index 8d8bcc4..21b76d3 100644 (file)
@@ -480,7 +480,11 @@ int run_command_write_fd_timeout(char *path, char *args[], char *env[], int dfd,
 
                // let's wait a second for a child
                int exit_code = -1;
-               if (wait_for_child(pid, &exit_code, 1) == 0 && exit_code != 0)
+               int wait_res = wait_for_child(pid, &exit_code, 1);
+
+               if (wait_res != 0)
+                       _I("wait_for_child for \%s\" returns non-zero value\n", path);
+               else if (exit_code != 0)
                        _I("\"%s\" exit code: %d\n", path, exit_code);
 
                return (eof == 1 && exit_code == 0) ? count : -abs(exit_code);