summaryrefslogtreecommitdiff
path: root/tests/i915/gem_fd_exhaustion.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/i915/gem_fd_exhaustion.c')
-rw-r--r--tests/i915/gem_fd_exhaustion.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/tests/i915/gem_fd_exhaustion.c b/tests/i915/gem_fd_exhaustion.c
index 559590b1..9704fa02 100644
--- a/tests/i915/gem_fd_exhaustion.c
+++ b/tests/i915/gem_fd_exhaustion.c
@@ -60,26 +60,6 @@ static int write_sysctl(const char *path, unsigned int val)
return -errno;
}
-static bool allow_unlimited_files(void)
-{
- unsigned int nofile_rlim = 1024*1024;
- struct rlimit rlim;
- unsigned int buf;
-
- buf = read_sysctl("/proc/sys/fs/file-max");
- if (buf > 0)
- nofile_rlim = buf;
- original_nr_open = read_sysctl("/proc/sys/fs/nr_open");
- igt_assert(write_sysctl("/proc/sys/fs/nr_open", nofile_rlim) == 0);
-
- if (getrlimit(RLIMIT_NOFILE, &rlim))
- return false;
-
- rlim.rlim_cur = nofile_rlim;
- rlim.rlim_max = nofile_rlim;
- return setrlimit(RLIMIT_NOFILE, &rlim) == 0;
-}
-
static void restore_original_sysctl(int sig)
{
if (original_nr_open > 0)
@@ -90,7 +70,7 @@ igt_simple_main
{
int fd;
- igt_require(allow_unlimited_files());
+ igt_require(igt_allow_unlimited_files());
fd = drm_open_driver(DRIVER_INTEL);