/trunk/uspace/lib/libc/generic/async.c |
---|
518,7 → 518,7 |
/* Unrouted call - do some default behaviour */ |
if ((callid & IPC_CALLID_NOTIFICATION)) { |
in_interrupt_handler = 1; |
(*interrupt_received)(callid,call); |
(*interrupt_received)(callid, call); |
in_interrupt_handler = 0; |
return; |
} |
/trunk/uspace/srv/vfs/vfs.c |
---|
93,6 → 93,7 |
break; |
case VFS_REGISTER: |
vfs_register(callid, &call); |
keep_on_going = false; |
break; |
case VFS_MOUNT: |
case VFS_UNMOUNT: |
/trunk/uspace/srv/vfs/vfs_mount.c |
---|
217,12 → 217,12 |
async_wait_for(req2, &rc2); |
vfs_release_phone(phone); |
if ((rc1 == EOK) && (rc2 == EOK)) |
ipc_answer_fast(rid, EOK, 0, 0); |
else if (rc1 != EOK) |
if (rc2 == EOK) |
ipc_answer_fast(rid, rc1, 0, 0); |
else if (rc1 == EOK) |
ipc_answer_fast(rid, rc2, 0, 0); |
else |
ipc_answer_fast(rid, rc2, 0, 0); |
ipc_answer_fast(rid, rc1, 0, 0); |
} |
/** |