From: Miklos Szeredi Date: Wed, 23 Jun 2004 13:54:33 +0000 (+0000) Subject: fix X-Git-Tag: fuse_1_9~47 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b32105803093b758df251dcdfd5dc4d07636dfd1;p=qemu-gpiodev%2Flibfuse.git fix --- diff --git a/ChangeLog b/ChangeLog index 5e09c3f..fd1a1eb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 2004-06-23 Miklos Szeredi * Fix locking bugs + + * Don't send reply to RELEASE 2004-06-22 Miklos Szeredi diff --git a/lib/fuse.c b/lib/fuse.c index eeae295..fe392f3 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -865,17 +865,14 @@ static void do_flush(struct fuse *f, struct fuse_in_header *in) static void do_release(struct fuse *f, struct fuse_in_header *in, struct fuse_open_in *arg) { - char *path; - - if (!f->op.release) { - send_reply(f, in, -ENOSYS, NULL, 0); - return; - } + if (f->op.release) { + char *path; - path = get_path(f, in->ino); - if (path != NULL) { - f->op.release(path, arg->flags); - free(path); + path = get_path(f, in->ino); + if (path != NULL) { + f->op.release(path, arg->flags); + free(path); + } } }