From a463f419cf8678aac3251d3f6b1783288bcaa97c Mon Sep 17 00:00:00 2001 From: David Goulet Date: Wed, 6 Jul 2011 14:02:21 -0400 Subject: [PATCH] Fix missing tracing group when UID=0 Signed-off-by: David Goulet --- ltt-sessiond/main.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ltt-sessiond/main.c b/ltt-sessiond/main.c index a35849381..0ab3ad9a7 100644 --- a/ltt-sessiond/main.c +++ b/ltt-sessiond/main.c @@ -1761,7 +1761,7 @@ static int check_existing_daemon() * Set the tracing group gid onto the client socket. * * Race window between mkdir and chown is OK because we are going from - * less permissive (root.root) to more permissive (root.tracing). + * more permissive (root.root) to les permissive (root.tracing). */ static int set_permissions(void) { @@ -1774,8 +1774,13 @@ static int set_permissions(void) (grp = getgrnam(default_tracing_group)); if (grp == NULL) { - ERR("Missing tracing group. Aborting execution.\n"); - ret = -1; + if (is_root) { + WARN("No tracing group detected"); + ret = 0; + } else { + ERR("Missing tracing group. Aborting execution."); + ret = -1; + } goto end; } -- 2.34.1