From e095d8031307428069e549360284388e06683293 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 23 Sep 2011 12:31:59 -0400 Subject: [PATCH] Check for num cpus Signed-off-by: Mathieu Desnoyers --- libringbuffer/ring_buffer_frontend.c | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.34.1