X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=udevd.c;h=7978bdb08abd05c1e8eb49d6ae7c776b1e7fecd9;hb=82de5983ab395df7f59ed53a51517a6066be3a57;hp=e1afb7622b115fe1519a9f5ae42481fde525532c;hpb=c249f66a70f9ea623205f27f7931727acbafba9e;p=elogind.git diff --git a/udevd.c b/udevd.c index e1afb7622..7978bdb08 100644 --- a/udevd.c +++ b/udevd.c @@ -705,6 +705,8 @@ static void reap_sigchilds(void) break; if (WIFEXITED(status)) status = WEXITSTATUS(status); + else if (WIFSIGNALED(status)) + status = WTERMSIG(status) + 128; else status = 0; udev_done(pid, status);