From b32105803093b758df251dcdfd5dc4d07636dfd1 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Wed, 23 Jun 2004 13:54:33 +0000 Subject: [PATCH] fix --- ChangeLog | 2 ++ lib/fuse.c | 17 +++++++---------- 2 files changed, 9 insertions(+), 10 deletions(-) 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); + } } } -- 2.30.2