Let's be a little more paranoid about errno.
--- trunk/launchd/src/libvproc.c 2006-11-16 18:25:06 UTC (rev 22950)
+++ trunk/launchd/src/libvproc.c 2006-11-16 18:25:48 UTC (rev 22951)
@@ -235,9 +235,10 @@
void
_vproc_log_error(int pri, const char *msg, ...)
{
+ int saved_errno = errno;
va_list ap;
va_start(ap, msg);
- _vproc_logv(pri, errno, msg, ap);
+ _vproc_logv(pri, saved_errno, msg, ap);
va_end(ap);
}