diff options
Diffstat (limited to 'arch/blackfin/include/asm/mmu_context.h')
-rw-r--r-- | arch/blackfin/include/asm/mmu_context.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/blackfin/include/asm/mmu_context.h b/arch/blackfin/include/asm/mmu_context.h index 3828c70e7a2e..15b16d3e8de8 100644 --- a/arch/blackfin/include/asm/mmu_context.h +++ b/arch/blackfin/include/asm/mmu_context.h | |||
@@ -30,8 +30,11 @@ extern void *l1sram_alloc_max(void*); | |||
30 | static inline void free_l1stack(void) | 30 | static inline void free_l1stack(void) |
31 | { | 31 | { |
32 | nr_l1stack_tasks--; | 32 | nr_l1stack_tasks--; |
33 | if (nr_l1stack_tasks == 0) | 33 | if (nr_l1stack_tasks == 0) { |
34 | l1sram_free(l1_stack_base); | 34 | l1sram_free(l1_stack_base); |
35 | l1_stack_base = NULL; | ||
36 | l1_stack_len = 0; | ||
37 | } | ||
35 | } | 38 | } |
36 | 39 | ||
37 | static inline unsigned long | 40 | static inline unsigned long |