From 452ef85199ea5dc2a9b2d6af9caba6b2133683fb Mon Sep 17 00:00:00 2001 From: Philip Guenther Date: Sun, 14 Aug 2016 19:45:25 +0000 Subject: Don't call sysconf() in a loop conditional when the loop won't affect it ok natano@ tedu@ --- bin/csh/misc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/csh/misc.c b/bin/csh/misc.c index 3a3ab323090..d62b23db6e6 100644 --- a/bin/csh/misc.c +++ b/bin/csh/misc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: misc.c,v 1.18 2015/12/26 13:48:38 mestre Exp $ */ +/* $OpenBSD: misc.c,v 1.19 2016/08/14 19:45:24 guenther Exp $ */ /* $NetBSD: misc.c,v 1.6 1995/03/21 09:03:09 cgd Exp $ */ /*- @@ -170,8 +170,9 @@ void closem(void) { int f; + int max = sysconf(_SC_OPEN_MAX); - for (f = 0; f < sysconf(_SC_OPEN_MAX); f++) + for (f = 0; f < max; f++) if (f != SHIN && f != SHOUT && f != SHERR && f != OLDSTD && f != FSHTTY) (void) close(f); -- cgit v1.2.3