From: Robert Spalek Date: Thu, 24 Jun 2004 12:44:27 +0000 (+0000) Subject: hmm, after a sys-call is not called, we do not have to fiddle with errno X-Git-Tag: holmes-import~1033 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=d5711ff7d04e5ba8aef02056e25fb6f43f98e3d3;p=libucw.git hmm, after a sys-call is not called, we do not have to fiddle with errno --- 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; }