]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - samples/bpf/test_probe_write_user_kern.c
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux.git] / samples / bpf / test_probe_write_user_kern.c
index 3a677c807044ebefbf1ff4f943109f25822dbbea..b7c48f37132c3a83f8e6492597649eb977cefe12 100644 (file)
@@ -9,6 +9,7 @@
 #include <uapi/linux/bpf.h>
 #include <linux/version.h>
 #include "bpf_helpers.h"
+#include "bpf_tracing.h"
 
 struct bpf_map_def SEC("maps") dnat_map = {
        .type = BPF_MAP_TYPE_HASH,
@@ -36,7 +37,7 @@ int bpf_prog1(struct pt_regs *ctx)
        if (sockaddr_len > sizeof(orig_addr))
                return 0;
 
-       if (bpf_probe_read(&orig_addr, sizeof(orig_addr), sockaddr_arg) != 0)
+       if (bpf_probe_read_user(&orig_addr, sizeof(orig_addr), sockaddr_arg) != 0)
                return 0;
 
        mapped_addr = bpf_map_lookup_elem(&dnat_map, &orig_addr);