chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] 030 release
[elogind.git]
/
udev.c
diff --git
a/udev.c
b/udev.c
index 192bed97d812238ba26a0c17610d6694afbb607d..eb21f7546104b0b287afdaaffe7857205a749665 100644
(file)
--- a/
udev.c
+++ b/
udev.c
@@
-55,7
+55,7
@@
void log_message(int level, const char *format, ...)
}
#endif
}
#endif
-static void sig_handler(int signum)
+
__attribute__((regparm(0)))
static void sig_handler(int signum)
{
switch (signum) {
case SIGINT:
{
switch (signum) {
case SIGINT:
@@
-63,7
+63,7
@@
static void sig_handler(int signum)
udevdb_exit();
exit(20 + signum);
default:
udevdb_exit();
exit(20 + signum);
default:
- dbg("unhandled signal
"
);
+ dbg("unhandled signal
%d", signum
);
}
}
}
}
@@
-128,7
+128,7
@@
static int udev_hotplug(void)
goto exit;
}
goto exit;
}
- /* set
up a default signal handler for now
*/
+ /* set
signal handlers
*/
act.sa_handler = sig_handler;
sigemptyset (&act.sa_mask);
act.sa_flags = SA_RESTART;
act.sa_handler = sig_handler;
sigemptyset (&act.sa_mask);
act.sa_flags = SA_RESTART;