Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Apr 2011 12:49:56 +0000 (UTC)
From:      Peter Holm <pho@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r220450 - projects/stress2/lib
Message-ID:  <201104081249.p38Cnuwt080594@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pho
Date: Fri Apr  8 12:49:56 2011
New Revision: 220450
URL: http://svn.freebsd.org/changeset/base/220450

Log:
  arc4random(3) preserves state across fork(2), so a stir is needed.
  While here mark unused arguments.

Modified:
  projects/stress2/lib/main.c

Modified: projects/stress2/lib/main.c
==============================================================================
--- projects/stress2/lib/main.c	Fri Apr  8 12:46:47 2011	(r220449)
+++ projects/stress2/lib/main.c	Fri Apr  8 12:49:56 2011	(r220450)
@@ -52,7 +52,7 @@ char *home;
 static	pid_t *r;
 
 void
-handler(int i)
+handler(int i __unused)
 {
 	int j;
 
@@ -77,14 +77,14 @@ handler(int i)
 }
 
 void
-run_test_handler(int i)
+run_test_handler(int i __unused)
 {
 
 	done_testing = 1;
 }
 
 void
-exit_handler(int i)
+exit_handler(int i __unused)
 {
 
 	exit(1);
@@ -106,6 +106,7 @@ run_tests(int i)
 	signal(SIGHUP, run_test_handler);
 	signal(SIGINT, exit_handler);
 	atexit(callcleanup);
+	arc4random_stir();
 	setup(i);
 	if ((strcmp(getprogname(), "run") != 0) && (op->nodelay == 0))
 		sleep(random_int(1,10));



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104081249.p38Cnuwt080594>