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;