diff options
Diffstat (limited to 'kernel/debug/debug_core.c')
| -rw-r--r-- | kernel/debug/debug_core.c | 4 |
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--; |
