X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng-sessiond-comm.h;h=48cf933216c431ece31185b7fc55bb4ee5816f8b;hb=8e0af1b4e36284b519bac6b13928a7589db4da11;hp=0fa6569da28f04e56769a4e1ec2b6c95174b858f;hpb=d19d9adaf251b74ab7bd64a1b04a9de22d10bb85;p=lttng-tools.git diff --git a/include/lttng-sessiond-comm.h b/include/lttng-sessiond-comm.h index 0fa6569da..48cf93321 100644 --- a/include/lttng-sessiond-comm.h +++ b/include/lttng-sessiond-comm.h @@ -97,6 +97,7 @@ enum lttcomm_return_code { LTTCOMM_NO_EVENT, /* No event found */ LTTCOMM_CONNECT_FAIL, /* Unable to connect to unix socket */ LTTCOMM_APP_NOT_FOUND, /* App not found in traceable app list */ + LTTCOMM_EPERM, /* Permission denied */ LTTCOMM_KERN_NA, /* Kernel tracer unavalable */ LTTCOMM_KERN_EVENT_EXIST, /* Kernel event already exists */ LTTCOMM_KERN_SESS_FAIL, /* Kernel create session failed */ @@ -229,6 +230,8 @@ struct lttcomm_consumer_msg { uint32_t state; /* enum lttcomm_consumer_fd_state */ enum lttng_event_output output; /* use splice or mmap to consume this fd */ uint64_t mmap_len; + uid_t uid; /* User ID owning the session */ + gid_t gid; /* Group ID owning the session */ char path_name[PATH_MAX]; } stream; } u;