]> granicus.if.org Git - sudo/commitdiff
Pass the error value back via siglongjmp.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 16 Mar 2010 12:41:36 +0000 (08:41 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 16 Mar 2010 12:41:36 +0000 (08:41 -0400)
plugins/sudoers/error.c

index ce12872ead69a69eafadbcd37f3646c2b04060a1..d6e5af83b4a79d31f7c91901eaf25f38ecc0da14 100644 (file)
@@ -41,7 +41,7 @@ error(int eval, const char *fmt, ...)
        _warning(1, fmt, ap);
        va_end(ap);
        cleanup(0);
-       siglongjmp(error_jmp, 1);
+       siglongjmp(error_jmp, eval);
 }
 
 void
@@ -52,7 +52,7 @@ errorx(int eval, const char *fmt, ...)
        _warning(0, fmt, ap);
        va_end(ap);
        cleanup(0);
-       siglongjmp(error_jmp, 1);
+       siglongjmp(error_jmp, eval);
 }
 
 void