]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
mdadm: signal_s() init variables
authorMateusz Kusiak <mateusz.kusiak@intel.com>
Tue, 20 Feb 2024 10:56:08 +0000 (11:56 +0100)
committerMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Fri, 23 Feb 2024 11:43:25 +0000 (12:43 +0100)
Init sigaction structs in signal_s().
This approach might throw warnings for GCC 4.x and lower.

Signed-off-by: Mateusz Kusiak <mateusz.kusiak@intel.com>
Signed-off-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
mdadm.h

diff --git a/mdadm.h b/mdadm.h
index 1f28b3e754be87b3fe172325eda24934d114f930..75c887e4c64cb38f1718ec083e4afbe16429913c 100644 (file)
--- 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;