aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@dev.mellanox.co.il>2007-05-30 10:58:10 -0700
committerRoland Dreier <rolandd@cisco.com>2007-05-30 10:58:10 -0700
commit2ba26979f2839b7785d9cce532cdbabe9a68f786 (patch)
treeeff4b2ad83ae38c27d526357d2301d8e8f04d3bb
parent4cf4f3dbb25b77aefd8bc5050a637d7b4d1304ab (diff)
downloadlibibverbs-2ba26979f2839b7785d9cce532cdbabe9a68f786.tar.gz
Don't warn root if RLIMIT_MEMLOCK is low
The amount of memory root can lock isn't limited, so the rlimit value doesn't matter in this case. Do not print a warning about RLIMIT_MEMLOCK being too low if EUID is 0. Signed-off-by: Michael S. Tsirkin <mst@dev.mellanox.co.il> Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r--src/init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/init.c b/src/init.c
index a17ae16..a8bebd2 100644
--- a/src/init.c
+++ b/src/init.c
@@ -412,6 +412,9 @@ static void check_memlock_limit(void)
{
struct rlimit rlim;
+ if (!geteuid())
+ return;
+
if (getrlimit(RLIMIT_MEMLOCK, &rlim)) {
fprintf(stderr, PFX "Warning: getrlimit(RLIMIT_MEMLOCK) failed.");
return;