X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lib%2Fringbuffer%2Fbackend.h;h=b908ed06e92665e127bac42e19d57ffbb7ec9670;hb=d87a9f0376535ea0ab125f2f0cfc6ce6e325c0c1;hp=c0142071666bed5df347b3ab96d3762e9830ddf9;hpb=fe40f016c667f247b8e81c318cafa173de745fdd;p=lttng-modules.git diff --git a/lib/ringbuffer/backend.h b/lib/ringbuffer/backend.h index c0142071..b908ed06 100644 --- a/lib/ringbuffer/backend.h +++ b/lib/ringbuffer/backend.h @@ -334,8 +334,7 @@ void lib_ring_buffer_copy_from_user_inatomic(const struct lib_ring_buffer_config rpages->p[index].virt + (offset & ~PAGE_MASK), src, len); if (unlikely(ret > 0)) { - len -= (pagecpy - ret); - offset += (pagecpy - ret); + /* Copy failed. */ goto fill_buffer; } } else {