diff options
Diffstat (limited to 'kernel/kprobes.c')
-rw-r--r-- | kernel/kprobes.c | 6 |
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) | |||
709 | static int reuse_unused_kprobe(struct kprobe *ap) | 709 | static 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; |