From: Tom Gundersen Date: Fri, 24 Apr 2015 16:35:58 +0000 (+0200) Subject: udevd: don't unref worker objects on SIGSTOP/SIGCONT X-Git-Tag: v220~296 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2f8d97a1316af5b2d5c1f69d12e33709e830a1b;p=thirdparty%2Fsystemd.git udevd: don't unref worker objects on SIGSTOP/SIGCONT We should not be receiving these anyway, but let's be correct. --- diff --git a/src/udev/udevd.c b/src/udev/udevd.c index 6b5d99b6b0b..a84b407dedc 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -883,8 +883,10 @@ static void handle_signal(struct udev *udev, int signo) { pid, WTERMSIG(status), strsignal(WTERMSIG(status))); } else if (WIFSTOPPED(status)) { log_info("worker ["PID_FMT"] stopped", pid); + break; } else if (WIFCONTINUED(status)) { log_info("worker ["PID_FMT"] continued", pid); + break; } else { log_warning("worker ["PID_FMT"] exit with status 0x%04x", pid, status); }