From 92a40f92ddbed38d6e80530150faf840d2769718 Mon Sep 17 00:00:00 2001 From: Balazs Gerofi Date: Thu, 30 Mar 2017 15:02:57 +0900 Subject: [PATCH] mcctrl_put_per_proc_data(): do not use task_pid_vnr() in IRQ context --- executer/kernel/mcctrl/control.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/executer/kernel/mcctrl/control.c b/executer/kernel/mcctrl/control.c index 89a787de..98e40dbe 100644 --- a/executer/kernel/mcctrl/control.c +++ b/executer/kernel/mcctrl/control.c @@ -807,7 +807,7 @@ void mcctrl_put_per_proc_data(struct mcctrl_per_proc_data *ppd) list_del(&ptd->hash); kfree(ptd); __return_syscall(ppd->ud->os, packet, -EINTR, - task_pid_vnr(current)); + packet->req.rtid); ihk_ikc_release_packet( (struct ihk_ikc_free_packet *)packet, (ppd->ud->channels + packet->ref)->c); @@ -820,7 +820,7 @@ void mcctrl_put_per_proc_data(struct mcctrl_per_proc_data *ppd) packet = wqhln->packet; kfree(wqhln); __return_syscall(ppd->ud->os, packet, -EINTR, - task_pid_vnr(current)); + packet->req.rtid); ihk_ikc_release_packet((struct ihk_ikc_free_packet *)packet, (ppd->ud->channels + packet->ref)->c); }