X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Fshm.h;h=45b6473d6fb0e9cee2a8e4c551e4d421912b020c;hb=de85e7c397d0c63adccebac96d4efda1588155c2;hp=5785b71d8483d26c3684bdd8875c70aa13f00ca2;hpb=381c0f1ef474e0ae8a96b3753470ca4bda45c764;p=lttng-ust.git diff --git a/libringbuffer/shm.h b/libringbuffer/shm.h index 5785b71d..45b6473d 100644 --- a/libringbuffer/shm.h +++ b/libringbuffer/shm.h @@ -60,6 +60,8 @@ void _set_shmp(struct shm_ref *ref, struct shm_ref src) #define set_shmp(ref, src) _set_shmp(&(ref)._ref, src) struct shm_object_table *shm_object_table_create(size_t max_nb_obj); +struct shm_object *shm_object_table_append_shadow(struct shm_object_table *table, + int shm_fd, int wait_fd, size_t memory_map_size); void shm_object_table_destroy(struct shm_object_table *table); struct shm_object *shm_object_table_append(struct shm_object_table *table, size_t memory_map_size); @@ -117,7 +119,7 @@ int shm_get_object_data(struct shm_handle *handle, struct shm_ref *ref, obj = &table->objects[index]; *shm_fd = obj->shm_fd; *wait_fd = obj->wait_fd[0]; - *memory_map_size = obj->memory_map_size; + *memory_map_size = obj->allocated_len; return 0; }