diff options
author | 1996-12-16 15:57:16 +0000 | |
---|---|---|
committer | 1996-12-16 15:57:16 +0000 | |
commit | 5cf9f98edb6c2b30c1f6f845d3ccc108efde0d7c (patch) | |
tree | dc03dbf8fe099cd8324a76aa3e4762922ee06471 | |
parent | strncat botch (diff) | |
download | wireguard-openbsd-5cf9f98edb6c2b30c1f6f845d3ccc108efde0d7c.tar.xz wireguard-openbsd-5cf9f98edb6c2b30c1f6f845d3ccc108efde0d7c.zip |
be more careful with select
-rw-r--r-- | gnu/usr.bin/bc/bcwrap/bcwrap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gnu/usr.bin/bc/bcwrap/bcwrap.c b/gnu/usr.bin/bc/bcwrap/bcwrap.c index 3dc23619a67..e07f3a6e17a 100644 --- a/gnu/usr.bin/bc/bcwrap/bcwrap.c +++ b/gnu/usr.bin/bc/bcwrap/bcwrap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bcwrap.c,v 1.3 1996/08/24 20:41:36 deraadt Exp $ */ +/* $OpenBSD: bcwrap.c,v 1.4 1996/12/16 15:57:16 deraadt Exp $ */ /* * Copyright (c) 1996 Theo de Raadt <deraadt@theos.com> @@ -85,10 +85,10 @@ main(argc, argv) } width = pd[1]; - rfds = (1 << 0) || (1 << pd[1]); while (1) { if (waitpid(pid, &stat, WNOHANG) > 0) exit(WEXITSTATUS(stat)); + rfds = (1 << 0) || (1 << pd[1]); switch (select(width, (fd_set *)&rfds, NULL, NULL, NULL)) { case -1: case 0: |