X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udevd.c;h=e0c5bf5c779789f10d2faf0714dc812dacd0fa6f;hb=16ddbbe10a6484daf63596818a19890225388a71;hp=d807e4168d8b96b04ea939bdf661ff49ae3a4a22;hpb=7d855c3116ec9ddab9adde96b568681930d9855b;p=elogind.git diff --git a/udevd.c b/udevd.c index d807e4168..e0c5bf5c7 100644 --- a/udevd.c +++ b/udevd.c @@ -34,9 +34,7 @@ #include #include #include "klibc_fixups.h" -#ifndef __KLIBC__ #include -#endif #include "list.h" #include "udev.h" @@ -308,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: @@ -327,7 +326,7 @@ static void sig_handler(int signum) goto do_write; break; default: - dbg("unhandled signal"); + dbg("unhandled signal %d", signum); return; }