rus_vm_fault: If page fault occurs in a thread that has not processed system call offloading, incorrectly return to normal.
refs #923
This commit is contained in:
@ -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);
|
packet = (struct ikc_scd_packet *)mcctrl_get_per_thread_data(ppd, current);
|
||||||
if (!packet) {
|
if (!packet) {
|
||||||
error = -ENOENT;
|
ret = VM_FAULT_SIGBUS;
|
||||||
printk("%s: no packet registered for TID %d\n",
|
printk("%s: no packet registered for TID %d\n",
|
||||||
__FUNCTION__, task_pid_vnr(current));
|
__FUNCTION__, task_pid_vnr(current));
|
||||||
goto put_and_out;
|
goto put_and_out;
|
||||||
|
|||||||
Reference in New Issue
Block a user