X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=kernel%2Ftask_work.c;h=1698fbe6f0e134ac2a2ab3e9357b44af99c71f83;hb=30f349097897c115345beabeecc5e710b479ff1e;hp=e9316198c64bf5acf8fd1d32b88bf4cc3276492f;hpb=95275402f66e88c56144a2d859c13594b651b29b;p=linux-2.6-microblaze.git diff --git a/kernel/task_work.c b/kernel/task_work.c index e9316198c64b..1698fbe6f0e1 100644 --- a/kernel/task_work.c +++ b/kernel/task_work.c @@ -34,6 +34,9 @@ int task_work_add(struct task_struct *task, struct callback_head *work, { struct callback_head *head; + /* record the work call stack in order to print it in KASAN reports */ + kasan_record_aux_stack(work); + do { head = READ_ONCE(task->task_works); if (unlikely(head == &work_exited))