Exit() takes a negative value to indicate it was not called via signal.
This commit is contained in:
6
visudo.c
6
visudo.c
@@ -238,7 +238,7 @@ main(argc, argv)
|
|||||||
if (!sp->modified)
|
if (!sp->modified)
|
||||||
(void) unlink(sp->tpath);
|
(void) unlink(sp->tpath);
|
||||||
else
|
else
|
||||||
install_sudoers(sp); /* XXX rval */
|
(void) install_sudoers(sp);
|
||||||
}
|
}
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
@@ -902,7 +902,7 @@ Err(eval, fmt, va_alist)
|
|||||||
#endif
|
#endif
|
||||||
vwarn(fmt, ap);
|
vwarn(fmt, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
Exit(eval);
|
Exit(-eval);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -926,7 +926,7 @@ Errx(eval, fmt, va_alist)
|
|||||||
#endif
|
#endif
|
||||||
vwarnx(fmt, ap);
|
vwarnx(fmt, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
Exit(eval);
|
Exit(-eval);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Reference in New Issue
Block a user