Commit 20dc7f2a authored by Brenden Blanco's avatar Brenden Blanco

Merge pull request #278 from SomaLDEN/drzix

Python: fix detach_kprobe()
parents f701b520 bf96d374
...@@ -575,7 +575,7 @@ class BPF(object): ...@@ -575,7 +575,7 @@ class BPF(object):
ev_name = "p_" + event.replace("+", "_").replace(".", "_") ev_name = "p_" + event.replace("+", "_").replace(".", "_")
if ev_name not in open_kprobes: if ev_name not in open_kprobes:
raise Exception("Kprobe %s is not attached" % event) raise Exception("Kprobe %s is not attached" % event)
os.close(open_kprobes[ev_name]) lib.perf_reader_free(open_kprobes[ev_name])
desc = "-:kprobes/%s" % ev_name desc = "-:kprobes/%s" % ev_name
res = lib.bpf_detach_kprobe(desc.encode("ascii")) res = lib.bpf_detach_kprobe(desc.encode("ascii"))
if res < 0: if res < 0:
...@@ -612,7 +612,7 @@ class BPF(object): ...@@ -612,7 +612,7 @@ class BPF(object):
ev_name = "r_" + event.replace("+", "_").replace(".", "_") ev_name = "r_" + event.replace("+", "_").replace(".", "_")
if ev_name not in open_kprobes: if ev_name not in open_kprobes:
raise Exception("Kretprobe %s is not attached" % event) raise Exception("Kretprobe %s is not attached" % event)
os.close(open_kprobes[ev_name]) lib.perf_reader_free(open_kprobes[ev_name])
desc = "-:kprobes/%s" % ev_name desc = "-:kprobes/%s" % ev_name
res = lib.bpf_detach_kprobe(desc.encode("ascii")) res = lib.bpf_detach_kprobe(desc.encode("ascii"))
if res < 0: if res < 0:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment