]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
um: Avoid using uninitialized regs
authorJohannes Berg <johannes.berg@intel.com>
Fri, 23 Aug 2019 10:44:27 +0000 (12:44 +0200)
committerRichard Weinberger <richard@nod.at>
Sun, 15 Sep 2019 19:37:10 +0000 (21:37 +0200)
In timer_real_alarm_handler(), regs is only initialized if
the context argument is non-NULL, also initialize in the
other case.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-by: Anton Ivanov <anton.ivanov@cambridgegreys.co.uk>
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/os-Linux/signal.c

index 35d1b2bc00cb65ab84a82ed84261e397833d86e4..4cd88b5b90066b2da22b1143b1908c342a931148 100644 (file)
@@ -10,6 +10,7 @@
 #include <stdarg.h>
 #include <errno.h>
 #include <signal.h>
+#include <string.h>
 #include <strings.h>
 #include <as-layout.h>
 #include <kern_util.h>
@@ -88,6 +89,8 @@ static void timer_real_alarm_handler(mcontext_t *mc)
 
        if (mc != NULL)
                get_regs_from_mc(&regs, mc);
+       else
+               memset(&regs, 0, sizeof(regs));
        timer_handler(SIGALRM, NULL, &regs);
 }