diff options
Diffstat (limited to 'benchmarks/hbench/patches/patch-al')
-rw-r--r-- | benchmarks/hbench/patches/patch-al | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/benchmarks/hbench/patches/patch-al b/benchmarks/hbench/patches/patch-al new file mode 100644 index 00000000000..440c8da07ca --- /dev/null +++ b/benchmarks/hbench/patches/patch-al @@ -0,0 +1,30 @@ +$NetBSD: patch-al,v 1.1 2001/09/22 15:25:33 jdolecek Exp $ + +--- bw_pipe.c.orig Fri Sep 21 18:39:15 2001 ++++ bw_pipe.c Fri Sep 21 18:39:48 2001 +@@ -147,6 +147,8 @@ do_pipexfer(num_iter, t) + /* Spawn off a writer, then time the read */ + switch (fork()) { + case 0: /* writer */ ++ close(pipes[0]); ++ + while ((done < todo) && + ((n = write(pipes[1], buf, bufsize)) > 0)) + done += n; +@@ -159,6 +161,8 @@ do_pipexfer(num_iter, t) + /*NOTREACHED*/ + + default: /* reader */ ++ close(pipes[1]); ++ + /* wait for writer */ + sleep(1); + +@@ -168,6 +172,7 @@ do_pipexfer(num_iter, t) + done += n; + *t = stop(); /* stop timing */ + ++ close(pipes[0]); + wait(&termstat); /* wait for writer to exit */ + } + |