diff options
Diffstat (limited to 'arch/avr32/kernel/process.c')
-rw-r--r-- | arch/avr32/kernel/process.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/avr32/kernel/process.c b/arch/avr32/kernel/process.c index 9d6dac8af7a2..eaaa69bbdc38 100644 --- a/arch/avr32/kernel/process.c +++ b/arch/avr32/kernel/process.c | |||
@@ -103,7 +103,7 @@ EXPORT_SYMBOL(kernel_thread); | |||
103 | */ | 103 | */ |
104 | void exit_thread(void) | 104 | void exit_thread(void) |
105 | { | 105 | { |
106 | /* nothing to do */ | 106 | ocd_disable(current); |
107 | } | 107 | } |
108 | 108 | ||
109 | void flush_thread(void) | 109 | void flush_thread(void) |
@@ -345,6 +345,9 @@ int copy_thread(int nr, unsigned long clone_flags, unsigned long usp, | |||
345 | p->thread.cpu_context.ksp = (unsigned long)childregs; | 345 | p->thread.cpu_context.ksp = (unsigned long)childregs; |
346 | p->thread.cpu_context.pc = (unsigned long)ret_from_fork; | 346 | p->thread.cpu_context.pc = (unsigned long)ret_from_fork; |
347 | 347 | ||
348 | if ((clone_flags & CLONE_PTRACE) && test_thread_flag(TIF_DEBUG)) | ||
349 | ocd_enable(p); | ||
350 | |||
348 | return 0; | 351 | return 0; |
349 | } | 352 | } |
350 | 353 | ||