diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2005-07-22 12:54:08 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2005-07-22 12:54:08 +0000 |
commit | 2963d77cee1bd0cc0fa2bb261ed2394ec58e21d2 (patch) | |
tree | 3f42809293e15ebb5d9e38cb5dd4f5ea0230c94c | |
parent | 106aa7664c13aa3c76de4b57a67e3bd603055910 (diff) | |
download | fuse_2_2_bugfix.tar.gz |
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | kernel/dev.c | 2 |
2 files changed, 8 insertions, 1 deletions
@@ -1,3 +1,10 @@ +2005-07-22 Miklos Szeredi <miklos@szeredi.hu> + + * Fix bug, that causes filesystem requests to hang when unique + request counter becomes negative. This happens after + 2,147,483,648 operations, so most people won't care. Thanks to + Franco Broi for the report and testing. + 2005-03-19 Miklos Szeredi <miklos@szeredi.hu> * kernel: add locking to background list (fixes previous fix) diff --git a/kernel/dev.c b/kernel/dev.c index 56a51cd..f34ed4c 100644 --- a/kernel/dev.c +++ b/kernel/dev.c @@ -679,7 +679,7 @@ static ssize_t fuse_dev_read(struct file *file, char __user *buf, return fuse_dev_readv(file, &iov, 1, off); } -static struct fuse_req *request_find(struct fuse_conn *fc, unsigned unique) +static struct fuse_req *request_find(struct fuse_conn *fc, int unique) { struct list_head *entry; |