aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2008-03-18 23:28:43 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2008-03-18 23:28:43 -0500
commit778a9c19ec7c943721e40fb074dec80e6fba427d (patch)
tree87bcd96d26a1ae8e2561af802b83138cc5b6953c
parent5b5a99f664e6021f01955303305ff84b564efbfa (diff)
downloadluasignal-778a9c19ec7c943721e40fb074dec80e6fba427d.tar.gz
luasignal-778a9c19ec7c943721e40fb074dec80e6fba427d.zip
make sure to clear out the flags for signal handlingHEADmaster
-rw-r--r--src/signal.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/signal.c b/src/signal.c
index bc0292e..051e360 100644
--- a/src/signal.c
+++ b/src/signal.c
@@ -110,6 +110,7 @@ static int l_signal(lua_State* L)
sa.sa_handler = handler;
sigfillset(&sset);
sa.sa_mask = sset;
+ sa.sa_flags = 0;
if (lua_handlers[sig].sa_handler == NULL) {
sigaction(sig, &sa, &(lua_handlers[sig]));
}