From de5650f28e4e43a7264913953f95a75d8afe23f0 Mon Sep 17 00:00:00 2001
From: Karl DeBisschop <kdebisschop@users.sourceforge.net>
Date: Mon, 13 Jan 2003 12:13:56 +0000
Subject: change exit status to be POSIX compliant

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@237 f882894a-f735-0410-b71e-b25c423dba1c

diff --git a/plugins/popen.c b/plugins/popen.c
index d056904..d4151e6 100644
--- a/plugins/popen.c
+++ b/plugins/popen.c
@@ -203,24 +203,24 @@ spclose (FILE * fp)
 	pid_t pid;
 
 	if (childpid == NULL)
-		return (-1);								/* popen() has never been called */
+		return (1);								/* popen() has never been called */
 
 	fd = fileno (fp);
 	if ((pid = childpid[fd]) == 0)
-		return (-1);								/* fp wasn't opened by popen() */
+		return (1);								/* fp wasn't opened by popen() */
 
 	childpid[fd] = 0;
 	if (fclose (fp) == EOF)
-		return (-1);
+		return (1);
 
 	while (waitpid (pid, &stat, 0) < 0)
 		if (errno != EINTR)
-			return (-1);							/* error other than EINTR from waitpid() */
+			return (1);							/* error other than EINTR from waitpid() */
 
 	if (WIFEXITED (stat))
 		return (WEXITSTATUS (stat));	/* return child's termination status */
 
-	return (STATE_UNKNOWN);
+	return (1);
 }
 
 #ifdef	OPEN_MAX
-- 
cgit v0.10-9-g596f

