fuse: reset waiting

Reset req->waiting in fuse_put_request().  This is needed for correct
accounting in fc->num_waiting for reserved requests.

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c
index 6aa4803..24f1d77 100644
--- a/fs/fuse/dev.c
+++ b/fs/fuse/dev.c
@@ -287,8 +287,10 @@
 			spin_unlock(&fc->lock);
 		}
 
-		if (req->waiting)
+		if (req->waiting) {
 			atomic_dec(&fc->num_waiting);
+			req->waiting = 0;
+		}
 
 		if (req->stolen_file)
 			put_reserved_req(fc, req);