From: Roy Marples Date: Tue, 11 Nov 2025 10:36:36 +0000 (+0000) Subject: dhcpcd: log error on eloop_signal_set_cb failure X-Git-Tag: v10.3.0~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2059c208ae409719f91250c4f2c59bc256b86e36;p=thirdparty%2Fdhcpcd.git dhcpcd: log error on eloop_signal_set_cb failure --- diff --git a/src/dhcpcd.c b/src/dhcpcd.c index 0bf0dfa4..2b84ca01 100644 --- a/src/dhcpcd.c +++ b/src/dhcpcd.c @@ -2241,9 +2241,13 @@ printpidfile: signal(dhcpcd_signals_ignore[si], SIG_IGN); /* Save signal mask, block and redirect signals to our handler */ - eloop_signal_set_cb(ctx.eloop, + if (eloop_signal_set_cb(ctx.eloop, dhcpcd_signals, dhcpcd_signals_len, - dhcpcd_signal_cb, &ctx); + dhcpcd_signal_cb, &ctx) == -1) + { + logerr("%s: eloop_signal_set_cb", __func__); + goto exit_failure; + } if (eloop_signal_mask(ctx.eloop) == -1) { logerr("%s: eloop_signal_mask", __func__); goto exit_failure;