subprocess.c: do not wait child process 48/124448/1
authorSooyoung Ha <yoosah.ha@samsung.com>
Tue, 11 Apr 2017 09:27:33 +0000 (18:27 +0900)
committerSooyoung Ha <yoosah.ha@samsung.com>
Tue, 11 Apr 2017 09:30:42 +0000 (18:30 +0900)
A redundant wait() action could occur the process-hang.

Change-Id: I6e6d228d28a6d30e2f725a1cd8dadcad069edd7a
Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
src/subprocess.c

index 71d8e16..6eb3ca0 100644 (file)
@@ -183,21 +183,6 @@ socket_fail:
         free(sockpath);
         /* socket end */
 
-        /* simply wait child */
-        int status, ret;
-        ret = wait(&status);
-        fprintf(stderr, "sdbu pid %d has ", ret);
-        if (WIFEXITED(status)) {
-            fprintf(stderr, "terminated normally %d.\n", WEXITSTATUS(status));
-        } else if (WIFSIGNALED(status)) {
-            fprintf(stderr, "signaled %d.\n", WTERMSIG(status));
-        } else if (WIFSTOPPED(status)) {
-            fprintf(stderr, "stopped.\n");
-        } else if (WIFCONTINUED(status)) {
-            fprintf(stderr, "continued.\n");
-        } else {
-            fprintf(stderr, "terminated abnormally.\n");
-        }
         return 0;
     }
 }