X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=socket.c;h=259f2733cc6cafe2bbbbda6d9ddb8efeb025770a;hb=1b322bdb2a147e999c3861cba8a6b3ac0f3b712a;hp=aafe43987ad9b9d85281101f8e9913280179fee7;hpb=6e2ef85b2572af82a0ce035516d65218bdc80fa4;p=elogind.git diff --git a/socket.c b/socket.c index aafe43987..259f2733c 100644 --- a/socket.c +++ b/socket.c @@ -1204,7 +1204,7 @@ static void socket_sigchld_event(Unit *u, pid_t pid, int code, int status) { assert(s); assert(pid >= 0); - success = code == CLD_EXITED && status == 0; + success = is_clean_exit(code, status); s->failure = s->failure || !success; assert(s->control_pid == pid);