X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=mount.c;fp=mount.c;h=ec03a52f6a7c4442d3f29e4893040dd769624797;hp=2b24ea5c8c13206fbfb4e5f99b4defc98af64c5b;hb=cb8a8f78a11cedb8cba1abfa9a63b0d3ea8eef93;hpb=ca139f94c8de427616f54ab38262a47c4a636ffd diff --git a/mount.c b/mount.c index 2b24ea5c8..ec03a52f6 100644 --- a/mount.c +++ b/mount.c @@ -900,7 +900,7 @@ static void mount_sigchld_event(Unit *u, pid_t pid, int code, int status) { assert(m); assert(pid >= 0); - success = code == CLD_EXITED && status == 0; + success = is_clean_exit(code, status); m->failure = m->failure || !success; assert(m->control_pid == pid);