test/poll-mshot-update: ensure 'nfiles' doesn't exceed NFILES
Fixes: 4faa067d1c83 ("test/poll-mshot-update: make the test behave a bit better with file limits")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/test/poll-mshot-update.c b/test/poll-mshot-update.c
index 6ed98bd..082e507 100644
--- a/test/poll-mshot-update.c
+++ b/test/poll-mshot-update.c
@@ -295,6 +295,8 @@
if (rlim.rlim_cur < (2 * NFILES + 5)) {
rlim.rlim_cur = rlim.rlim_max;
nfiles = (rlim.rlim_cur / 2) - 5;
+ if (nfiles > NFILES)
+ nfiles = NFILES;
if (nfiles <= 0)
goto err_nofail;
if (setrlimit(RLIMIT_NOFILE, &rlim) < 0) {