diff options
author | Kyle Evans <kevans@FreeBSD.org> | 2020-04-14 23:24:24 +0000 |
---|---|---|
committer | Kyle Evans <kevans@FreeBSD.org> | 2020-04-14 23:24:24 +0000 |
commit | 7851fb8ecbcec502499157b7e62b347e99aabe43 (patch) | |
tree | 2f593e2ac66caa354765c6a75aa00ce060499198 | |
parent | 9ac7c6cfed7262ebe46ad5b43978cc96ae333b8e (diff) |
Notes
-rw-r--r-- | lib/libc/sys/closefrom.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libc/sys/closefrom.c b/lib/libc/sys/closefrom.c index ceab46872d07..8ff2f9e96e4a 100644 --- a/lib/libc/sys/closefrom.c +++ b/lib/libc/sys/closefrom.c @@ -28,6 +28,7 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include <sys/param.h> #include <sys/syscall.h> #include <unistd.h> @@ -40,7 +41,7 @@ closefrom(int lowfd) { if (__getosreldate() >= CLOSE_RANGE_OSREL) - __sys_close_range(lowfd, ~0U, 0); + __sys_close_range(MAX(0, lowfd), ~0U, 0); else /* Fallback to closefrom(2) on older kernels. */ syscall(SYS_freebsd12_closefrom, lowfd); |