hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/s390/kernel/kprobes.c
....@@ -241,6 +241,7 @@
241241 {
242242 __this_cpu_write(current_kprobe, kcb->prev_kprobe.kp);
243243 kcb->kprobe_status = kcb->prev_kprobe.status;
244
+ kcb->prev_kprobe.kp = NULL;
244245 }
245246 NOKPROBE_SYMBOL(pop_kprobe);
246247
....@@ -402,12 +403,11 @@
402403 if (!p)
403404 return 0;
404405
406
+ resume_execution(p, regs);
405407 if (kcb->kprobe_status != KPROBE_REENTER && p->post_handler) {
406408 kcb->kprobe_status = KPROBE_HIT_SSDONE;
407409 p->post_handler(p, regs, 0);
408410 }
409
-
410
- resume_execution(p, regs);
411411 pop_kprobe(kcb);
412412 preempt_enable_no_resched();
413413