From df81e96d67f310f3058c46c16552074fb2777a0b Mon Sep 17 00:00:00 2001 From: tg <tg@mirbsd.org> Date: Sun, 24 Jun 2012 19:47:11 +0000 Subject: [PATCH] Coverity 703490: better zero out sigact --- histrap.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/histrap.c b/histrap.c index 3d36471..fd8a4b4 100644 --- a/histrap.c +++ b/histrap.c @@ -27,7 +27,7 @@ #include <sys/file.h> #endif -__RCSID("$MirOS: src/bin/mksh/histrap.c,v 1.125 2012/05/05 18:04:20 tg Exp $"); +__RCSID("$MirOS: src/bin/mksh/histrap.c,v 1.126 2012/06/24 19:47:11 tg Exp $"); Trap sigtraps[NSIG + 1]; static struct sigaction Sigact_ign; @@ -1375,6 +1375,8 @@ setsig(Trap *p, sig_t f, int flags) if (p->signal == ksh_SIGEXIT || p->signal == ksh_SIGERR) return (1); + memset(&sigact, 0, sizeof(sigact)); + /* * First time setting this signal? If so, get and note the current * setting.