From 642520f80cfc4fef77072cef29ca651599b60b3b Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Wed, 7 Mar 2018 10:22:47 +0900 Subject: [PATCH] rus_vm_fault: If page fault occurs in a thread that has not processed system call offloading, incorrectly return to normal. refs #923 --- executer/kernel/mcctrl/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/executer/kernel/mcctrl/syscall.c b/executer/kernel/mcctrl/syscall.c index 7ca86328..efe70abe 100644 --- a/executer/kernel/mcctrl/syscall.c +++ b/executer/kernel/mcctrl/syscall.c @@ -807,7 +807,7 @@ static int rus_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) packet = (struct ikc_scd_packet *)mcctrl_get_per_thread_data(ppd, current); if (!packet) { - error = -ENOENT; + ret = VM_FAULT_SIGBUS; printk("%s: no packet registered for TID %d\n", __FUNCTION__, task_pid_vnr(current)); goto put_and_out;