From: Jeff Dike 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 Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton --- arch/um/include/longjmp.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN arch/um/include/longjmp.h~uml-use-setjmp-longjmp-instead-of-sigsetjmp-siglongjmp arch/um/include/longjmp.h --- devel/arch/um/include/longjmp.h~uml-use-setjmp-longjmp-instead-of-sigsetjmp-siglongjmp 2006-01-15 23:50:55.000000000 -0800 +++ devel-akpm/arch/um/include/longjmp.h 2006-01-15 23:50:55.000000000 -0800 @@ -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; }) _