X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=lttng-sessiond%2Fsession.c;h=7a580fdd9b07cfb6ff9b31f4eb5b529f306fc4d4;hp=30ae681b353b7d4929f9921951f8cd70364b0736;hb=6df2e2c977b698cc6b8f15c90b649516674028f9;hpb=a991f516ac2783c833ebbc6ac0ac3c0e4ca71371 diff --git a/lttng-sessiond/session.c b/lttng-sessiond/session.c index 30ae681b3..7a580fdd9 100644 --- a/lttng-sessiond/session.c +++ b/lttng-sessiond/session.c @@ -164,7 +164,7 @@ int session_destroy(struct ltt_session *session) /* * Create a brand new session and add it to the session list. */ -int session_create(char *name, char *path) +int session_create(char *name, char *path, uid_t uid, gid_t gid) { int ret; struct ltt_session *new_session; @@ -214,12 +214,17 @@ int session_create(char *name, char *path) /* Init lock */ pthread_mutex_init(&new_session->lock, NULL); + new_session->uid = uid; + new_session->gid = gid; + /* Add new session to the session list */ session_lock_list(); new_session->id = add_session_list(new_session); session_unlock_list(); - DBG("Tracing session %s created in %s with ID %d", name, path, new_session->id); + DBG("Tracing session %s created in %s with ID %d by UID %d GID %d", + name, path, new_session->id, + new_session->uid, new_session->gid); return LTTCOMM_OK;