From ce0ff7c9da6d159669e4aad2e964a56fc915cc7c Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Thu, 21 Feb 2013 10:19:27 +0000 Subject: [PATCH] threads: don't do rlimit test when running as root Linux CAP_SYS_RESOURCE overrides RLIMIT_NPROC so we probably shouldn't test thread creation failure when running the test as root... --- glib/tests/thread.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/glib/tests/thread.c b/glib/tests/thread.c index f91fcae5b..539782e42 100644 --- a/glib/tests/thread.c +++ b/glib/tests/thread.c @@ -136,6 +136,12 @@ test_thread4 (void) GError *error; gint ret; + /* Linux CAP_SYS_RESOURCE overrides RLIMIT_NPROC, and probably similar + * things are true on other systems. + */ + if (getuid () == 0 || geteuid () == 0) + return; + getrlimit (RLIMIT_NPROC, &nl); nl.rlim_cur = 1;