rename event name in detach_kprobe/detach_kretprobe
authorDerek <“derek0883@gmail.com”>
Tue, 24 Jan 2017 04:32:59 +0000 (20:32 -0800)
committerDerek <“derek0883@gmail.com”>
Tue, 31 Jan 2017 03:08:58 +0000 (19:08 -0800)
src/python/bcc/__init__.py

index 969dd1d..43e3a70 100644 (file)
@@ -473,6 +473,7 @@ class BPF(object):
     def detach_kprobe(self, event):
         event = str(event)
         ev_name = "p_" + event.replace("+", "_").replace(".", "_")
+        ev_name += "_bcc_" + str(os.getpid())
         if ev_name not in self.open_kprobes:
             raise Exception("Kprobe %s is not attached" % event)
         lib.perf_reader_free(self.open_kprobes[ev_name])
@@ -513,6 +514,7 @@ class BPF(object):
     def detach_kretprobe(self, event):
         event = str(event)
         ev_name = "r_" + event.replace("+", "_").replace(".", "_")
+        ev_name += "_bcc_" + str(os.getpid())
         if ev_name not in self.open_kprobes:
             raise Exception("Kretprobe %s is not attached" % event)
         lib.perf_reader_free(self.open_kprobes[ev_name])