Commit Diff


commit - 1943769146916a74ec5cd08376950cfc655bb05d
commit + 581a343041497fe96781c319430b75c80b656f43
blob - 19b9b0da49ad66b5d81cefa292fa532760f64034
blob + 3d050d950589c9300d47340b51f4bb4fed20822f
--- check_script.c
+++ check_script.c
@@ -1,4 +1,4 @@
-/*	$OpenBSD: check_script.c,v 1.2 2007/06/12 15:16:10 msf Exp $	*/
+/*	$OpenBSD: check_script.c,v 1.3 2007/10/13 17:50:05 deraadt Exp $	*/
 
 /*
  * Copyright (c) 2007 Reyk Floeter <reyk@openbsd.org>
@@ -79,8 +79,11 @@ script_done(struct hoststated *env, struct ctl_script 
 void
 script_sig_alarm(int sig)
 {
+	int save_errno = errno;
+
 	if (child != -1)
 		kill(child, SIGKILL);
+	errno = save_errno;
 }
 
 int