X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsession.c;h=3358648f6864323fbcd2d852bdf1296e7b01cf25;hp=95395c282a2ab79d89b23450a3cc531bea7e28ad;hb=4064563ea326f6f26d2c458009beb9ebdb3ba840;hpb=f8a374116cf842e26bd8fbfd7168b922fdb98ea4 diff --git a/src/bin/lttng-sessiond/session.c b/src/bin/lttng-sessiond/session.c index 95395c282..3358648f6 100644 --- a/src/bin/lttng-sessiond/session.c +++ b/src/bin/lttng-sessiond/session.c @@ -1303,7 +1303,13 @@ int session_access_ok(struct ltt_session *session, uid_t uid, gid_t gid) { assert(session); - if (uid != session->uid && gid != session->gid && uid != 0) { + if (uid == 0) { + return 1; + } + + return uid == session->uid && gid == session->gid; + + if ((uid != session->uid || gid != session->gid) && uid != 0) { return 0; } else { return 1;