From: Ryan Lortie Date: Thu, 21 Feb 2013 10:19:27 +0000 (+0000) Subject: threads: don't do rlimit test when running as root X-Git-Tag: 2.35.9~86 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ce0ff7c9da6d159669e4aad2e964a56fc915cc7c;p=platform%2Fupstream%2Fglib.git 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... --- diff --git a/glib/tests/thread.c b/glib/tests/thread.c index f91fcae..539782e 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;