X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=include%2Fringbuffer%2Fbackend.h;h=ddcf8749f5c45fab7fc3cfde063eea3b9f051f84;hb=056c40d82b02499c6692e5c01e8da59d1e0bdd17;hp=c6e613c1d991101b80b332f5500eb58984080449;hpb=4774817fd892d3e065a337eb0d0cd9b617f697f2;p=lttng-modules.git diff --git a/include/ringbuffer/backend.h b/include/ringbuffer/backend.h index c6e613c1..ddcf8749 100644 --- a/include/ringbuffer/backend.h +++ b/include/ringbuffer/backend.h @@ -22,6 +22,7 @@ #include #include #include +#include /* Internal helpers */ #include @@ -115,7 +116,6 @@ static inline void lib_ring_buffer_memset(const struct lttng_kernel_ring_buffer_config *config, struct lttng_kernel_ring_buffer_ctx *ctx, int c, size_t len) { - struct lttng_kernel_ring_buffer_backend *bufb = &ctx->priv.buf->backend; struct channel_backend *chanb = &ctx->priv.chan->backend; size_t index, bytes_left_in_page; @@ -580,14 +580,7 @@ unsigned long lib_ring_buffer_copy_from_user_check_nofault(void *dest, const void __user *src, unsigned long len) { - unsigned long ret; - - if (!lttng_access_ok(VERIFY_READ, src, len)) - return 1; - pagefault_disable(); - ret = __copy_from_user_inatomic(dest, src, len); - pagefault_enable(); - return ret; + return lttng_copy_from_user_check_nofault(dest, src, len); } #endif /* _LIB_RING_BUFFER_BACKEND_H */