diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2012-05-05 11:05:45 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2012-05-08 08:08:45 -0400 |
commit | c03a6a7ba6f456663e4b254cdde460b24c0852e1 (patch) | |
tree | 65946bd5107fd3d0d738bc31ce8679d6d0dea58d /arch/mn10300/kernel | |
parent | 96c951179736eb59c5f66de2ac85af9e7a6a8b15 (diff) |
mn10300: Use common threadinfo allocator
Let the core code allocate and handle the kgdb cleanup with the
arch_release_thread_info() function.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: David Howells <dhowells@redhat.com>
Link: http://lkml.kernel.org/r/20120505150141.996582377@linutronix.de
Diffstat (limited to 'arch/mn10300/kernel')
-rw-r--r-- | arch/mn10300/kernel/kgdb.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/mn10300/kernel/kgdb.c b/arch/mn10300/kernel/kgdb.c index f6c981db2a3..99770823451 100644 --- a/arch/mn10300/kernel/kgdb.c +++ b/arch/mn10300/kernel/kgdb.c | |||
@@ -397,7 +397,7 @@ static bool kgdb_arch_undo_singlestep(struct pt_regs *regs) | |||
397 | * single-step state is cleared. At this point the breakpoints should have | 397 | * single-step state is cleared. At this point the breakpoints should have |
398 | * been removed by __switch_to(). | 398 | * been removed by __switch_to(). |
399 | */ | 399 | */ |
400 | void free_thread_info(struct thread_info *ti) | 400 | void arch_release_thread_info(struct thread_info *ti) |
401 | { | 401 | { |
402 | if (kgdb_sstep_thread == ti) { | 402 | if (kgdb_sstep_thread == ti) { |
403 | kgdb_sstep_thread = NULL; | 403 | kgdb_sstep_thread = NULL; |
@@ -407,7 +407,6 @@ void free_thread_info(struct thread_info *ti) | |||
407 | * so force immediate reentry */ | 407 | * so force immediate reentry */ |
408 | kgdb_breakpoint(); | 408 | kgdb_breakpoint(); |
409 | } | 409 | } |
410 | kfree(ti); | ||
411 | } | 410 | } |
412 | 411 | ||
413 | /* | 412 | /* |