Now that we are doing soft interrupts, there's no point in using
sigsetjmp and siglongjmp. Using setjmp and longjmp saves a
sigprocmask on every jump.
Signed-off-by: Jeff Dike <[email protected]>
Index: linux-2.6.15-mm/arch/um/include/longjmp.h
===================================================================
--- linux-2.6.15-mm.orig/arch/um/include/longjmp.h 2006-01-09 11:44:53.000000000 -0500
+++ linux-2.6.15-mm/arch/um/include/longjmp.h 2006-01-09 11:48:47.000000000 -0500
@@ -5,13 +5,13 @@
#include "os.h"
#define UML_SIGLONGJMP(buf, val) do { \
- siglongjmp(*buf, val); \
+ longjmp(*buf, val); \
} while(0)
#define UML_SIGSETJMP(buf, enable) ({ \
int n; \
enable = get_signals(); \
- n = sigsetjmp(*buf, 1); \
+ n = setjmp(*buf); \
if(n != 0) \
set_signals(enable); \
n; })
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]