return ret;
}
-void dbi_unregister_kprobe(struct kprobe *p, struct task_struct *task)
+void dbi_unregister_kprobe(struct kprobe *p)
{
struct kprobe *old_p, *list_p;
int cleanup_p;
void dbi_unregister_jprobe(struct jprobe *jp)
{
- dbi_unregister_kprobe(&jp->kp, NULL);
+ dbi_unregister_kprobe(&jp->kp);
}
/*
unsigned long flags;
struct kretprobe_instance *ri;
- dbi_unregister_kprobe(&rp->kp, NULL);
+ dbi_unregister_kprobe(&rp->kp);
/* No race here */
spin_lock_irqsave(&kretprobe_lock, flags);
int dbi_register_kprobe (struct kprobe *p);
-void dbi_unregister_kprobe (struct kprobe *p, struct task_struct *task);
+void dbi_unregister_kprobe(struct kprobe *p);
int register_aggr_kprobe (struct kprobe *old_p, struct kprobe *p);
dbi_unregister_kretprobe(&cp_kretprobe);
unregister_mr:
- dbi_unregister_kprobe(&mr_kprobe, NULL);
+ dbi_unregister_kprobe(&mr_kprobe);
unregister_unmap:
- dbi_unregister_kprobe(&unmap_kprobe, NULL);
+ dbi_unregister_kprobe(&unmap_kprobe);
return ret;
}
dbi_unregister_kretprobe(&cp_kretprobe);
/* uninstall kprobe with 'mm_release' */
- dbi_unregister_kprobe(&mr_kprobe, NULL);
+ dbi_unregister_kprobe(&mr_kprobe);
/* uninstall kprobe with 'do_munmap' */
- dbi_unregister_kprobe(&unmap_kprobe, NULL);
+ dbi_unregister_kprobe(&unmap_kprobe);
}
int init_helper(void)