X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng-sessiond%2Fsession.h;h=6264e14ac4f0b6430fd06f9960e0c9915e539fa2;hp=9d8bd32aa97f5e5877a91b2b6e5229447391ff2f;hb=6df2e2c977b698cc6b8f15c90b649516674028f9;hpb=44e96653751b3d75c823abc6275d8e732738c789 diff --git a/lttng-sessiond/session.h b/lttng-sessiond/session.h index 9d8bd32aa..6264e14ac 100644 --- a/lttng-sessiond/session.h +++ b/lttng-sessiond/session.h @@ -20,6 +20,7 @@ #define _LTT_SESSION_H #include +#include #include #include "trace-kernel.h" @@ -68,11 +69,14 @@ struct ltt_session { pthread_mutex_t lock; struct cds_list_head list; int enabled; /* enabled/started flag */ - int uid; + int id; /* session unique identifier */ + /* UID/GID of the user owning the session */ + uid_t uid; + gid_t gid; }; /* Prototypes */ -int session_create(char *name, char *path); +int session_create(char *name, char *path, uid_t uid, gid_t gid); int session_destroy(struct ltt_session *session); void session_lock(struct ltt_session *session);