From b3ce355dc217876b762d43dff663bbb45e5da653 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Sun, 13 Jan 2019 14:22:03 -0700 Subject: [PATCH] t/io_uring: only call setrlimit() for fixedbufs It's root only. Signed-off-by: Jens Axboe --- t/io_uring.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/t/io_uring.c b/t/io_uring.c index b9712622..71443404 100644 --- a/t/io_uring.c +++ b/t/io_uring.c @@ -473,7 +473,6 @@ int main(int argc, char *argv[]) struct submitter *s = &submitters[0]; unsigned long done, calls, reap, cache_hit, cache_miss; int err, i, flags, fd; - struct rlimit rlim; void *ret; if (!do_nop && argc < 2) { @@ -510,11 +509,15 @@ int main(int argc, char *argv[]) i++; } - rlim.rlim_cur = RLIM_INFINITY; - rlim.rlim_max = RLIM_INFINITY; - if (setrlimit(RLIMIT_MEMLOCK, &rlim) < 0) { - perror("setrlimit"); - return 1; + if (fixedbufs) { + struct rlimit rlim; + + rlim.rlim_cur = RLIM_INFINITY; + rlim.rlim_max = RLIM_INFINITY; + if (setrlimit(RLIMIT_MEMLOCK, &rlim) < 0) { + perror("setrlimit"); + return 1; + } } arm_sig_int(); -- 2.25.1