summaryrefslogtreecommitdiff
path: root/src/kernel/syscalls.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/syscalls.c')
-rw-r--r--src/kernel/syscalls.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/kernel/syscalls.c b/src/kernel/syscalls.c
index 31bd0de..b424bf1 100644
--- a/src/kernel/syscalls.c
+++ b/src/kernel/syscalls.c
@@ -206,6 +206,7 @@ int _syscall_fs_wait(char __user *buf, int max_len, struct fs_wait_response __us
if (!backend) return -1;
process_transition(process_current, PS_WAITS4REQUEST);
+ assert(!backend->handler); // TODO allow multiple processes to wait on the same backend
backend->handler = process_current;
/* checking the validity of those pointers here would make
* vfs_request_accept simpler. TODO? */