X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=lib%2Fringbuffer%2Fring_buffer_backend.c;h=332a1d23ae46fef3484670d9b4c8c7e6ad252b31;hb=67a00fae87ee17fd0a59c28b732347ee503fb07e;hp=2ddb9f991bc9cc763e9008c8237683ba38edb542;hpb=b13f3ebed2d2b80b450f72c12f684dc9e140ab40;p=lttng-modules.git diff --git a/lib/ringbuffer/ring_buffer_backend.c b/lib/ringbuffer/ring_buffer_backend.c index 2ddb9f99..332a1d23 100644 --- a/lib/ringbuffer/ring_buffer_backend.c +++ b/lib/ringbuffer/ring_buffer_backend.c @@ -311,7 +311,8 @@ int channel_backend_init(struct channel_backend *chanb, return -EPERM; /* Check that the subbuffer size is larger than a page. */ - CHAN_WARN_ON(chanb, subbuf_size < PAGE_SIZE); + if (subbuf_size < PAGE_SIZE) + return -EINVAL; /* * Make sure the number of subbuffers and subbuffer size are power of 2.