X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevd.c;h=e0c5bf5c779789f10d2faf0714dc812dacd0fa6f;hb=16ddbbe10a6484daf63596818a19890225388a71;hp=5756b46122d0f03037c4b9521679fd53e2b14bab;hpb=84df02dd63bf53acb5a61e9db1da067760b927e9;p=elogind.git diff --git a/udevd.c b/udevd.c index 5756b4612..e0c5bf5c7 100644 --- a/udevd.c +++ b/udevd.c @@ -306,9 +306,10 @@ skip: return; } -static void sig_handler(int signum) +__attribute__((regparm(0))) static void sig_handler(int signum) { int rc; + switch (signum) { case SIGINT: case SIGTERM: @@ -325,7 +326,7 @@ static void sig_handler(int signum) goto do_write; break; default: - dbg("unhandled signal"); + dbg("unhandled signal %d", signum); return; }