From d18657ec2ec5aab939577f82939ab7fe12f257a2 Mon Sep 17 00:00:00 2001 From: Brendan Gregg Date: Wed, 10 Feb 2016 16:38:18 -0800 Subject: [PATCH] save one bpf_probe_read() --- tools/dcsnoop.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/dcsnoop.py b/tools/dcsnoop.py index 956af6dd6fc0..6d3753fed34a 100755 --- a/tools/dcsnoop.py +++ b/tools/dcsnoop.py @@ -70,8 +70,9 @@ { u32 pid = bpf_get_current_pid_tgid(); struct entry_t entry = {}; - if (name->name) { - bpf_probe_read(&entry.name, sizeof(entry.name), (void *)name->name); + const char *fname = name->name; + if (fname) { + bpf_probe_read(&entry.name, sizeof(entry.name), (void *)fname); } entrybypid.update(&pid, &entry); return 0;