From: huyubiao Date: Fri, 24 Nov 2023 06:43:43 +0000 (+0800) Subject: udevadm: exiting udevadm monitor normally under SIGTERM or SIGINT X-Git-Tag: v255-rc4~53 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c00b446d93f6cb2225e761d0c135d750b787d8e6;p=thirdparty%2Fsystemd.git udevadm: exiting udevadm monitor normally under SIGTERM or SIGINT Under SIGTERM or SIGINT, exit event and release resources, and exit udevadm monitor normally. --- diff --git a/src/udev/udevadm-monitor.c b/src/udev/udevadm-monitor.c index 138b4be1fd7..27c4853c4d6 100644 --- a/src/udev/udevadm-monitor.c +++ b/src/udev/udevadm-monitor.c @@ -208,7 +208,7 @@ int monitor_main(int argc, char *argv[], void *userdata) { goto finalize; } - assert_se(sigprocmask_many(SIG_UNBLOCK, NULL, SIGTERM, SIGINT, -1) >= 0); + assert_se(sigprocmask_many(SIG_BLOCK, NULL, SIGTERM, SIGINT, -1) >= 0); (void) sd_event_add_signal(event, NULL, SIGTERM, NULL, NULL); (void) sd_event_add_signal(event, NULL, SIGINT, NULL, NULL);