Message ID | 166677683946.1459107.15997653945538644683.stgit@devnote3 (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | [v2] tracing/fprobe: Fix to check whether fprobe is registered correctly | expand |
diff --git a/kernel/trace/fprobe.c b/kernel/trace/fprobe.c index 71614b2a67ff..e8143e368074 100644 --- a/kernel/trace/fprobe.c +++ b/kernel/trace/fprobe.c @@ -303,7 +303,8 @@ int unregister_fprobe(struct fprobe *fp) { int ret; - if (!fp || fp->ops.func != fprobe_handler) + if (!fp || (fp->ops.saved_func != fprobe_handler && + fp->ops.saved_func != fprobe_kprobe_handler)) return -EINVAL; /*