diff --git a/chapter6/hello-verifier.bpf.c b/chapter6/hello-verifier.bpf.c index 9bf45ec..b3c31a4 100644 --- a/chapter6/hello-verifier.bpf.c +++ b/chapter6/hello-verifier.bpf.c @@ -45,7 +45,7 @@ int kprobe_exec(void *ctx) } if (p != 0) { - bpf_probe_read_kernel(data.message, sizeof(data.message), p->message); + bpf_probe_read_kernel_str(data.message, sizeof(data.message), p->message); } else { bpf_probe_read_kernel_str(data.message, sizeof(data.message), message); } diff --git a/chapter7/hello.bpf.c b/chapter7/hello.bpf.c index c0817f1..03d675d 100644 --- a/chapter7/hello.bpf.c +++ b/chapter7/hello.bpf.c @@ -76,7 +76,7 @@ int BPF_PROG(fentry_execve, struct filename *filename) { bpf_get_current_comm(data.command, sizeof(data.command)); const char *name = BPF_CORE_READ(filename, name); - bpf_probe_read_kernel(data.path, sizeof(data.path), name); + bpf_probe_read_kernel_str(data.path, sizeof(data.path), name); bpf_printk("%s: filename->name: %s", fentry_msg, name);