From ed00071561fdffa8e0a37a9244a8890e9684b206 Mon Sep 17 00:00:00 2001 From: Michael Shalayeff Date: Thu, 12 Jun 2003 04:52:41 +0000 Subject: -Wall and calc fix in the random --- regress/sys/kern/kqueue/kqueue-process.c | 8 ++++++-- regress/sys/kern/kqueue/kqueue-random.c | 6 +++--- 2 files changed, 9 insertions(+), 5 deletions(-) (limited to 'regress/sys/kern/kqueue') diff --git a/regress/sys/kern/kqueue/kqueue-process.c b/regress/sys/kern/kqueue/kqueue-process.c index e993d282ce2..3fc9b016edf 100644 --- a/regress/sys/kern/kqueue/kqueue-process.c +++ b/regress/sys/kern/kqueue/kqueue-process.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kqueue-process.c,v 1.2 2002/06/11 06:16:36 jsyn Exp $ */ +/* $OpenBSD: kqueue-process.c,v 1.3 2003/06/12 04:52:40 mickey Exp $ */ /* * Written by Artur Grabowski 2002 Public Domain */ @@ -67,6 +67,7 @@ do_process(void) didfork = didchild = 0; + pid2 = -1; for (i = 0; i < 2; i++) { ASS(kevent(kq, NULL, 0, &ke, 1, &ts) == 1, warnx("didn't receive event")); @@ -91,6 +92,9 @@ do_process(void) } } + if (pid2 == -1) + return (1); + /* Both children now sleeping. */ ASSX(didchild == didfork == 1); @@ -122,7 +126,7 @@ process_child(void) case 0: /* sync 2.1 */ pause(); - execl("/usr/bin/true", "true", NULL); + execl("/usr/bin/true", "true", (void *)NULL); err(1, "execl(true)"); } diff --git a/regress/sys/kern/kqueue/kqueue-random.c b/regress/sys/kern/kqueue/kqueue-random.c index 44f77dee9c6..655fc3c4ad7 100644 --- a/regress/sys/kern/kqueue/kqueue-random.c +++ b/regress/sys/kern/kqueue/kqueue-random.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kqueue-random.c,v 1.1 2002/06/19 03:05:07 mickey Exp $ */ +/* $OpenBSD: kqueue-random.c,v 1.2 2003/06/12 04:52:40 mickey Exp $ */ /* Copyright (c) 2002 Michael Shalayeff, Public Domain */ #include @@ -16,7 +16,7 @@ int do_random(void) { - int n, fd, kq, status; + int n, fd, kq; struct timespec ts; struct kevent ev; u_int32_t buf[POOLWORDS]; @@ -55,7 +55,7 @@ do_random(void) return (1); } - n = MIN((ev.data + 31) / 32, sizeof(buf)); + n = MIN((ev.data + 7) / 8, sizeof(buf)); if (read(fd, buf, n) < 1) return (1); -- cgit v1.2.3