X-Git-Url: http://git.lttng.org/?p=lttng-ust.git;a=blobdiff_plain;f=libringbuffer%2Fshm.h;h=a745d34592bab4b962990b6a90255b3e74e60222;hp=8987f72a30f3dc234cf2ca9d7b777c86b6197cf3;hb=bf5ff35ed0a3a7f60e92d654a5b97e73b94da852;hpb=cbd7f39d9267e24159023db91712ca91558c5cc8 diff --git a/libringbuffer/shm.h b/libringbuffer/shm.h index 8987f72a..a745d345 100644 --- a/libringbuffer/shm.h +++ b/libringbuffer/shm.h @@ -119,7 +119,9 @@ int shm_get_wait_fd(struct lttng_ust_shm_handle *handle, struct shm_ref *ref) static inline int shm_get_object_data(struct lttng_ust_shm_handle *handle, struct shm_ref *ref, - int **shm_fd, int **wait_fd, uint64_t **memory_map_size) + int **shm_fd, char **shm_path, + int **wait_fd, char **wait_pipe_path, + uint64_t **memory_map_size) { struct shm_object_table *table = handle->table; struct shm_object *obj; @@ -129,8 +131,10 @@ int shm_get_object_data(struct lttng_ust_shm_handle *handle, struct shm_ref *ref if (caa_unlikely(index >= table->allocated_len)) return -EPERM; obj = &table->objects[index]; - *shm_fd = &obj->shm_fd; - *wait_fd = &obj->wait_fd[0]; + *shm_fd = &obj->shm_fd; + *shm_path = obj->shm_path; + *wait_fd = &obj->wait_fd[0]; + *wait_pipe_path = obj->wait_pipe_path; *memory_map_size = &obj->allocated_len; return 0; }