svn commit: r318345 - user/pho/stress2/misc

Peter Holm pho at FreeBSD.org
Tue May 16 09:23:11 UTC 2017


Author: pho
Date: Tue May 16 09:23:10 2017
New Revision: 318345
URL: https://svnweb.freebsd.org/changeset/base/318345

Log:
  Collect and return error status.
  
  Sponsored by:	Dell EMC Isilon

Modified:
  user/pho/stress2/misc/dev.sh

Modified: user/pho/stress2/misc/dev.sh
==============================================================================
--- user/pho/stress2/misc/dev.sh	Tue May 16 09:21:40 2017	(r318344)
+++ user/pho/stress2/misc/dev.sh	Tue May 16 09:23:10 2017	(r318345)
@@ -49,13 +49,14 @@ daemon sh -c \
     /dev/null
 
 /tmp/dev	# Note: this runs as root.
+s=$?
 
 while pkill -9 swap; do
 	:
 done
 
 rm -f /tmp/dev
-exit
+exit $s
 EOF
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -115,14 +116,18 @@ churn(char *path)
 int
 main(void)
 {
-	int i;
+	int e, i, status;;
 
+	e = 0;
 	for (i = 0; i < PARALLEL; i++)
 		if (fork() == 0)
 			churn("/dev");
 
-	for (i = 0; i < PARALLEL; i++)
-		wait(NULL);
+	for (i = 0; i < PARALLEL; i++) {
+		wait(&status);
+		if (status != 0)
+			e++;
+	}
 
-	return (0);
+	return (e);
 }


More information about the svn-src-user mailing list