X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=libringbuffer%2Fbackend.h;fp=libringbuffer%2Fbackend.h;h=feefc7a3229f1314cf6813b1f05178a0cc6176e8;hb=3ff6e388aad7e21dbbd556cbe1d53f1d6714534e;hp=125d0a50117097b344f12e28147c1cc1d41cdec6;hpb=a3c3a9f70abbfba9aa524f44b2f1f52faf574402;p=lttng-ust.git diff --git a/libringbuffer/backend.h b/libringbuffer/backend.h index 125d0a50..feefc7a3 100644 --- a/libringbuffer/backend.h +++ b/libringbuffer/backend.h @@ -84,6 +84,8 @@ void lib_ring_buffer_write(const struct lttng_ust_lib_ring_buffer_config *config struct lttng_ust_lib_ring_buffer_backend_pages_shmp *rpages; unsigned long sb_bindex, id; + if (caa_unlikely(!len)) + return; offset &= chanb->buf_size - 1; sbidx = offset >> chanb->subbuf_size_order; id = shmp_index(handle, bufb->buf_wsb, sbidx)->id;