git: 9623040eee15 - main - closefrom: always use close_range(2)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 Jun 2025 22:17:40 UTC
The branch main has been updated by brooks:
URL: https://cgit.FreeBSD.org/src/commit/?id=9623040eee15b05b50b90b01da18537cce26a353
commit 9623040eee15b05b50b90b01da18537cce26a353
Author: Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2025-06-06 21:13:29 +0000
Commit: Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2025-06-06 21:58:29 +0000
closefrom: always use close_range(2)
close_range(2) was added prior to 13.0. There is no need to support
a new userspace on such an old kernel.
Reviewed by: kevans, imp
Differential Revision: https://reviews.freebsd.org/D50730
---
lib/libc/sys/closefrom.c | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/lib/libc/sys/closefrom.c b/lib/libc/sys/closefrom.c
index 292702fad38c..76ed4e744397 100644
--- a/lib/libc/sys/closefrom.c
+++ b/lib/libc/sys/closefrom.c
@@ -26,20 +26,12 @@
*/
#include <sys/param.h>
-#include <sys/syscall.h>
#include <unistd.h>
#include "libc_private.h"
-#define CLOSE_RANGE_OSREL 1300091
-
void
closefrom(int lowfd)
{
-
- if (__getosreldate() >= CLOSE_RANGE_OSREL)
- __sys_close_range(MAX(0, lowfd), ~0U, 0);
- else
- /* Fallback to closefrom(2) on older kernels. */
- syscall(SYS_freebsd12_closefrom, lowfd);
+ __sys_close_range(MAX(0, lowfd), ~0U, 0);
}