--- programs/Xserver/hw/xfree86/common/xf86Events.c.old 2004-07-31 05:56:53 +0900 +++ programs/Xserver/hw/xfree86/common/xf86Events.c 2005-01-03 14:38:19 +0900 @@ -1273,9 +1273,9 @@ xf86SigHandler(int signo) { if (xf86SignalIntercept && (*xf86SignalIntercept < 0)) { + *xf86SignalIntercept = signo; /* Re-arm handler just in case */ (void) signal(signo, xf86SigHandler); - *xf86SignalIntercept = signo; return; }