aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/kprobes.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kprobes.c')
-rw-r--r--kernel/kprobes.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/kernel/kprobes.c b/kernel/kprobes.c
index c83e54727131..b1ea30a5540e 100644
--- a/kernel/kprobes.c
+++ b/kernel/kprobes.c
@@ -709,7 +709,6 @@ static void unoptimize_kprobe(struct kprobe *p, bool force)
709static int reuse_unused_kprobe(struct kprobe *ap) 709static int reuse_unused_kprobe(struct kprobe *ap)
710{ 710{
711 struct optimized_kprobe *op; 711 struct optimized_kprobe *op;
712 int ret;
713 712
714 /* 713 /*
715 * Unused kprobe MUST be on the way of delayed unoptimizing (means 714 * Unused kprobe MUST be on the way of delayed unoptimizing (means
@@ -720,9 +719,8 @@ static int reuse_unused_kprobe(struct kprobe *ap)
720 /* Enable the probe again */ 719 /* Enable the probe again */
721 ap->flags &= ~KPROBE_FLAG_DISABLED; 720 ap->flags &= ~KPROBE_FLAG_DISABLED;
722 /* Optimize it again (remove from op->list) */ 721 /* Optimize it again (remove from op->list) */
723 ret = kprobe_optready(ap); 722 if (!kprobe_optready(ap))
724 if (ret) 723 return -EINVAL;
725 return ret;
726 724
727 optimize_kprobe(ap); 725 optimize_kprobe(ap);
728 return 0; 726 return 0;