From: Mateusz Kusiak Date: Tue, 20 Feb 2024 10:56:08 +0000 (+0100) Subject: mdadm: signal_s() init variables X-Git-Tag: mdadm-4.4~240 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38cb95dd28fa790ae6d90b169f1fd2b1d09a02f2;p=thirdparty%2Fmdadm.git mdadm: signal_s() init variables Init sigaction structs in signal_s(). This approach might throw warnings for GCC 4.x and lower. Signed-off-by: Mateusz Kusiak Signed-off-by: Mariusz Tkaczyk --- diff --git a/mdadm.h b/mdadm.h index 1f28b3e7..75c887e4 100644 --- a/mdadm.h +++ b/mdadm.h @@ -1856,11 +1856,10 @@ static inline char *to_subarray(struct mdstat_ent *ent, char *container) */ static inline sighandler_t signal_s(int sig, sighandler_t handler) { - struct sigaction new_act; - struct sigaction old_act; + struct sigaction new_act = {0}; + struct sigaction old_act = {0}; new_act.sa_handler = handler; - new_act.sa_flags = 0; if (sigaction(sig, &new_act, &old_act) == 0) return old_act.sa_handler;