Fix: lib_ring_buffer_copy_from_user_inatomic error handling
[lttng-modules.git] / lib / ringbuffer / ring_buffer_backend.c
index f34c7ccc4ce7e6096171ba5cd55877a0e39fa908..451ce23b2eb51f5eca72dcd3a01a26097b5b1986 100644 (file)
@@ -693,8 +693,7 @@ void _lib_ring_buffer_copy_from_user_inatomic(struct lib_ring_buffer_backend *bu
                                                        + (offset & ~PAGE_MASK),
                                                        src, pagecpy) != 0;
                if (ret > 0) {
-                       offset += (pagecpy - ret);
-                       len -= (pagecpy - ret);
+                       /* Copy failed. */
                        _lib_ring_buffer_memset(bufb, offset, 0, len, 0);
                        break; /* stop copy */
                }
This page took 0.02448 seconds and 4 git commands to generate.