X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libringbuffer%2Fshm.h;h=104eece6e6d1e4f4f3dc3943b9ce48fc84c28626;hb=491f30fe2fbacf7b11e78bd5a0af301c7b486ede;hp=d102b8bf930c75ac40420a538f7cc13c0f5dab26;hpb=35897f8b2d311b756b81657dad9c53ef1c0fad8a;p=lttng-ust.git diff --git a/libringbuffer/shm.h b/libringbuffer/shm.h index d102b8bf..104eece6 100644 --- a/libringbuffer/shm.h +++ b/libringbuffer/shm.h @@ -10,7 +10,7 @@ */ #include -#include +#include #include #include "shm_types.h" @@ -107,7 +107,7 @@ 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, int **wait_fd, uint64_t **memory_map_size) { struct shm_object_table *table = handle->table; struct shm_object *obj; @@ -117,9 +117,9 @@ 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]; - *memory_map_size = obj->allocated_len; + *shm_fd = &obj->shm_fd; + *wait_fd = &obj->wait_fd[0]; + *memory_map_size = &obj->allocated_len; return 0; }