diff options
Diffstat (limited to 'arch/um/os-Linux/util.c')
| -rw-r--r-- | arch/um/os-Linux/util.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/um/os-Linux/util.c b/arch/um/os-Linux/util.c index c47a2a7ce70e..3f5b1514e8a7 100644 --- a/arch/um/os-Linux/util.c +++ b/arch/um/os-Linux/util.c | |||
| @@ -7,7 +7,6 @@ | |||
| 7 | #include <stdlib.h> | 7 | #include <stdlib.h> |
| 8 | #include <unistd.h> | 8 | #include <unistd.h> |
| 9 | #include <limits.h> | 9 | #include <limits.h> |
| 10 | #include <setjmp.h> | ||
| 11 | #include <sys/mman.h> | 10 | #include <sys/mman.h> |
| 12 | #include <sys/stat.h> | 11 | #include <sys/stat.h> |
| 13 | #include <sys/utsname.h> | 12 | #include <sys/utsname.h> |
| @@ -107,11 +106,11 @@ int setjmp_wrapper(void (*proc)(void *, void *), ...) | |||
| 107 | jmp_buf buf; | 106 | jmp_buf buf; |
| 108 | int n; | 107 | int n; |
| 109 | 108 | ||
| 110 | n = sigsetjmp(buf, 1); | 109 | n = UML_SETJMP(&buf); |
| 111 | if(n == 0){ | 110 | if(n == 0){ |
| 112 | va_start(args, proc); | 111 | va_start(args, proc); |
| 113 | (*proc)(&buf, &args); | 112 | (*proc)(&buf, &args); |
| 114 | } | 113 | } |
| 115 | va_end(args); | 114 | va_end(args); |
| 116 | return(n); | 115 | return n; |
| 117 | } | 116 | } |
