Messages in this thread Patch in this message | | | From | Christoph Hellwig <> | Subject | [PATCH 05/10] kernel/fork: use vfree_atomic() to free thread stack | Date | Fri, 18 Nov 2016 14:03:51 +0100 |
| |
From: Andrey Ryabinin <aryabinin@virtuozzo.com>
vfree() is going to use sleeping lock. Thread stack freed in atomic context, therefore we must use vfree_atomic() here.
Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com> --- kernel/fork.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/fork.c b/kernel/fork.c index 997ac1d..cfee5ec 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -229,7 +229,7 @@ static inline void free_thread_stack(struct task_struct *tsk) } local_irq_restore(flags); - vfree(tsk->stack); + vfree_atomic(tsk->stack); return; } #endif -- 2.1.4
| |