Skip to content

Commit 0e9d0d1

Browse files
committed
Warn on signal handler addition failure
1 parent 1262314 commit 0e9d0d1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/netlog/netlog-manager.c

+6-2
Original file line numberDiff line numberDiff line change
@@ -668,8 +668,12 @@ int manager_new(const char *state_file, const char *cursor, Manager **ret) {
668668
return log_error_errno(r, "Failed to allocate event loop: %m");
669669

670670
assert_se(sigprocmask_many(SIG_BLOCK, NULL, SIGTERM, SIGINT, -1) >= 0);
671-
(void) sd_event_add_signal(m->event, NULL, SIGTERM, manager_signal_event_handler, m);
672-
(void) sd_event_add_signal(m->event, NULL, SIGINT, manager_signal_event_handler, m);
671+
r = sd_event_add_signal(m->event, NULL, SIGTERM, manager_signal_event_handler, m);
672+
if (r < 0)
673+
log_warning_errno(r, "Failed to add SIGTERM event handler: %m");
674+
r = sd_event_add_signal(m->event, NULL, SIGINT, manager_signal_event_handler, m);
675+
if (r < 0)
676+
log_warning_errno(r, "Failed to add SIGTERM event handler: %m");
673677

674678
sd_event_set_watchdog(m->event, true);
675679

0 commit comments

Comments
 (0)