From d5711ff7d04e5ba8aef02056e25fb6f43f98e3d3 Mon Sep 17 00:00:00 2001 From: Robert Spalek Date: Thu, 24 Jun 2004 12:44:27 +0000 Subject: [PATCH] hmm, after a sys-call is not called, we do not have to fiddle with errno --- lib/lizard-safe.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/lizard-safe.c b/lib/lizard-safe.c index 10a755ac..1c46cbdc 100644 --- a/lib/lizard-safe.c +++ b/lib/lizard-safe.c @@ -66,20 +66,18 @@ lizard_decompress_safe(byte *in, struct lizard_buffer *buf, uns expected_length) } volatile sh_sighandler_t old_handler = signal_handler[SIGSEGV]; signal_handler[SIGSEGV] = sigsegv_handler; - int len, err; + int len; if (!setjmp(safe_decompress_jump)) { buf->ptr = buf->start + buf->len - lock_offset; len = lizard_decompress(in, buf->ptr); - err = errno; } else { buf->ptr = NULL; len = -1; - err = EFAULT; + errno = EFAULT; } signal_handler[SIGSEGV] = old_handler; - errno = err; return len; } -- 2.39.2