From e55ace0f517ede6f3635341c8adadc7b90aa75c5 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sat, 16 Apr 2022 18:31:21 +0200 Subject: kernel/vfs: be more strict about the state of `vfs_backend.handler` --- src/kernel/syscalls.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/kernel/syscalls.c') 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? */ -- cgit v1.2.3