[glib] threads: don't do rlimit test when running as root
- From: Ryan Lortie <ryanl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] threads: don't do rlimit test when running as root
- Date: Thu, 21 Feb 2013 10:20:53 +0000 (UTC)
commit ce0ff7c9da6d159669e4aad2e964a56fc915cc7c
Author: Ryan Lortie <desrt desrt ca>
Date: Thu Feb 21 10:19:27 2013 +0000
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 files changed, 6 insertions(+), 0 deletions(-)
---
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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]