diff options
Diffstat (limited to 'runtime/probes/bench/bench.c')
-rw-r--r-- | runtime/probes/bench/bench.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/runtime/probes/bench/bench.c b/runtime/probes/bench/bench.c index 9192d3f2..adbe01d4 100644 --- a/runtime/probes/bench/bench.c +++ b/runtime/probes/bench/bench.c @@ -35,16 +35,13 @@ static struct kprobe kp[] = { #define NUM_JPROBES (sizeof(jp)/sizeof(struct jprobe)) #define NUM_KPROBES (sizeof(kp)/sizeof(struct kprobe)) -int init_module(void) +int probe_start(void) { int ret; - - TRANSPORT_OPEN; - ret = _stp_register_jprobes (jp, NUM_JPROBES); if (ret >= 0) - ret = _stp_register_kprobes (kp, NUM_KPROBES); - + if ((ret = _stp_register_kprobes (kp, NUM_KPROBES)) < 0) + _stp_unregister_jprobes (jp, NUM_JPROBES) ; return ret; } @@ -53,10 +50,3 @@ static void probe_exit (void) _stp_unregister_jprobes (jp, NUM_JPROBES); _stp_unregister_kprobes (kp, NUM_KPROBES); } - -void cleanup_module(void) -{ - _stp_transport_close(); -} - -MODULE_LICENSE("GPL"); |