projects
/
oweals
/
mountd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fs: add support for HFSX Plus file system
[oweals/mountd.git]
/
signal.c
diff --git
a/signal.c
b/signal.c
index 6ab77da499765e449c5fbb2c405f82912b9c7697..10656418979b85c31fce45d01b82c45b762e23e1 100644
(file)
--- a/
signal.c
+++ b/
signal.c
@@
-7,21
+7,10
@@
#include "include/led.h"
#include "include/signal.h"
#include "include/led.h"
#include "include/signal.h"
-static void (*crtlc_cb)(void) = 0;
-
-static void handlerINT(int s)
-{
- log_printf("caught sig int ... cleaning up\n");
- if(crtlc_cb)
- crtlc_cb();
- exit(0);
-}
-
-void signal_init(void (*_crtlc_cb)(void))
+void signal_init(void (*_crtlc_cb)(int))
{
struct sigaction s;
{
struct sigaction s;
- crtlc_cb = _crtlc_cb;
- s.sa_handler = handlerINT;
+ s.sa_handler = _crtlc_cb;
s.sa_flags = 0;
s.sa_flags = 0;
- sigaction(SIG
INT
, &s, NULL);
+ sigaction(SIG
TERM
, &s, NULL);
}
}