aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/debug/debug_core.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/debug/debug_core.c')
-rw-r--r--kernel/debug/debug_core.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/debug/debug_core.c b/kernel/debug/debug_core.c
index 1fb8b239e567..5cc608de6883 100644
--- a/kernel/debug/debug_core.c
+++ b/kernel/debug/debug_core.c
@@ -592,6 +592,8 @@ return_normal:
592 arch_kgdb_ops.correct_hw_break(); 592 arch_kgdb_ops.correct_hw_break();
593 if (trace_on) 593 if (trace_on)
594 tracing_on(); 594 tracing_on();
595 kgdb_info[cpu].debuggerinfo = NULL;
596 kgdb_info[cpu].task = NULL;
595 kgdb_info[cpu].exception_state &= 597 kgdb_info[cpu].exception_state &=
596 ~(DCPU_WANT_MASTER | DCPU_IS_SLAVE); 598 ~(DCPU_WANT_MASTER | DCPU_IS_SLAVE);
597 kgdb_info[cpu].enter_kgdb--; 599 kgdb_info[cpu].enter_kgdb--;
@@ -724,6 +726,8 @@ kgdb_restore:
724 if (trace_on) 726 if (trace_on)
725 tracing_on(); 727 tracing_on();
726 728
729 kgdb_info[cpu].debuggerinfo = NULL;
730 kgdb_info[cpu].task = NULL;
727 kgdb_info[cpu].exception_state &= 731 kgdb_info[cpu].exception_state &=
728 ~(DCPU_WANT_MASTER | DCPU_IS_SLAVE); 732 ~(DCPU_WANT_MASTER | DCPU_IS_SLAVE);
729 kgdb_info[cpu].enter_kgdb--; 733 kgdb_info[cpu].enter_kgdb--;