From fff56ab1242e3ad7cddf15e7e981da55d06c4da5 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Fri, 16 Nov 2001 10:12:59 +0000 Subject: better thread management --- kernel/dev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'kernel/dev.c') diff --git a/kernel/dev.c b/kernel/dev.c index d183616..1cc12a2 100644 --- a/kernel/dev.c +++ b/kernel/dev.c @@ -163,8 +163,8 @@ static int request_wait(struct fuse_conn *fc) { int ret = 0; DECLARE_WAITQUEUE(wait, current); - - add_wait_queue(&fc->waitq, &wait); + + add_wait_queue_exclusive(&fc->waitq, &wait); while(list_empty(&fc->pending)) { set_current_state(TASK_INTERRUPTIBLE); if(signal_pending(current)) { -- cgit v1.2.3