X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Fring_buffer_frontend.c;h=0b4b89f7306fee1b77bf4e9b44c9ec48e47af643;hb=e095d8031307428069e549360284388e06683293;hp=5e6d4df267d2c48d9d4c0bfa44b33202574dcea0;hpb=824f40b81426c6ac82685251018dae00947786a9;p=lttng-ust.git diff --git a/libringbuffer/ring_buffer_frontend.c b/libringbuffer/ring_buffer_frontend.c index 5e6d4df2..0b4b89f7 100644 --- a/libringbuffer/ring_buffer_frontend.c +++ b/libringbuffer/ring_buffer_frontend.c @@ -643,6 +643,8 @@ struct lib_ring_buffer *channel_get_ring_buffer( memory_map_size); return shmp(handle, chan->backend.buf[0].shmp); } else { + if (cpu >= num_possible_cpus()) + return NULL; ref = &chan->backend.buf[cpu].shmp._ref; shm_get_object_data(handle, ref, shm_fd, wait_fd, memory_map_size);