X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng-sessiond%2Fsession.c;h=7a580fdd9b07cfb6ff9b31f4eb5b529f306fc4d4;hp=bf16f76cba40a9cfeb7a71ef7e6c8cbaa30ec439;hb=6df2e2c977b698cc6b8f15c90b649516674028f9;hpb=44e96653751b3d75c823abc6275d8e732738c789 diff --git a/lttng-sessiond/session.c b/lttng-sessiond/session.c index bf16f76cb..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->uid = add_session_list(new_session); + new_session->id = add_session_list(new_session); session_unlock_list(); - DBG("Tracing session %s created in %s with UID %d", name, path, new_session->uid); + 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;