[LTP] [PATCH v2 2/2] open: replace getdtablesize with getrlimit
Jinseok Kim
always.starving0@gmail.com
Wed Feb 18 15:47:27 CET 2026
Signed-off-by: Jinseok Kim <always.starving0@gmail.com>
---
testcases/kernel/syscalls/open/open04.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/testcases/kernel/syscalls/open/open04.c b/testcases/kernel/syscalls/open/open04.c
index 5d39c1569..166787518 100644
--- a/testcases/kernel/syscalls/open/open04.c
+++ b/testcases/kernel/syscalls/open/open04.c
@@ -11,6 +11,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include <sys/resource.h>
#include "tst_test.h"
#define FNAME "open04"
@@ -22,8 +23,10 @@ static char fname[20];
static void setup(void)
{
int fd;
+ struct rlimit rlim;
- fds_limit = getdtablesize();
+ SAFE_GETRLIMIT(RLIMIT_NOFILE, &rlim);
+ fds_limit = rlim.rlim_cur;
first = SAFE_OPEN(FNAME, O_RDWR | O_CREAT, 0777);
fds = SAFE_MALLOC(sizeof(int) * (fds_limit - first));
--
2.43.0
More information about the ltp
mailing list