projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introduce lttng_copy_from_user_check_nofault
[lttng-modules.git]
/
lib
/
ringbuffer
/
backend.h
diff --git
a/lib/ringbuffer/backend.h
b/lib/ringbuffer/backend.h
index bfadd94b99fbe40760e64a75a64dfb6b5fd1361d..46dcf1ccd9053443c4d00a743f5e1d19b2aa9ddb 100644
(file)
--- a/
lib/ringbuffer/backend.h
+++ b/
lib/ringbuffer/backend.h
@@
-22,6
+22,7
@@
#include <linux/fs.h>
#include <linux/mm.h>
#include <wrapper/uaccess.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <wrapper/uaccess.h>
+#include <probes/lttng-probe-user.h>
/* Internal helpers */
#include <wrapper/ringbuffer/backend_internal.h>
/* Internal helpers */
#include <wrapper/ringbuffer/backend_internal.h>
@@
-440,14
+441,7
@@
unsigned long lib_ring_buffer_copy_from_user_check_nofault(void *dest,
const void __user *src,
unsigned long len)
{
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 */
}
#endif /* _LIB_RING_BUFFER_BACKEND_H */
This page took
0.025024 seconds
and
4
git commands to generate.