Fix: lib_ring_buffer_copy_from_user_inatomic error handling
[deliverable/lttng-modules.git] / lib / ringbuffer / backend.h
index 6f3296bc9491b2983f85ea82f2f88af2ebb6cd4c..b908ed06e92665e127bac42e19d57ffbb7ec9670 100644 (file)
@@ -37,8 +37,8 @@
 #include <linux/uaccess.h>
 
 /* Internal helpers */
-#include "../../wrapper/ringbuffer/backend_internal.h"
-#include "../../wrapper/ringbuffer/frontend_internal.h"
+#include <wrapper/ringbuffer/backend_internal.h>
+#include <wrapper/ringbuffer/frontend_internal.h>
 
 /* Ring buffer backend API */
 
@@ -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 {
This page took 0.026543 seconds and 5 git commands to generate.