|
@@ -165,13 +165,14 @@ optimized_callback(struct optimized_kprobe *op, struct pt_regs *regs)
|
|
|
{
|
|
|
unsigned long flags;
|
|
|
struct kprobe *p = &op->kp;
|
|
|
- struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
|
|
|
+ struct kprobe_ctlblk *kcb;
|
|
|
|
|
|
/* Save skipped registers */
|
|
|
regs->ARM_pc = (unsigned long)op->kp.addr;
|
|
|
regs->ARM_ORIG_r0 = ~0UL;
|
|
|
|
|
|
local_irq_save(flags);
|
|
|
+ kcb = get_kprobe_ctlblk();
|
|
|
|
|
|
if (kprobe_running()) {
|
|
|
kprobes_inc_nmissed_count(&op->kp);
|