From bca9eab359710eb3b826c6441126e2e56f774df5 Mon Sep 17 00:00:00 2001 From: Pranith Kumar K Date: Thu, 28 Nov 2013 14:15:29 +0530 Subject: mount/fuse: Prevent release_cbk not implemented warning Change-Id: I53f0cb30f62ee9154670debf92476a51d6156844 BUG: 1035639 Signed-off-by: Pranith Kumar K Reviewed-on: http://review.gluster.org/6375 Tested-by: Gluster Build System Reviewed-by: Vijay Bellur --- xlators/mount/fuse/src/fuse-bridge.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'xlators/mount') diff --git a/xlators/mount/fuse/src/fuse-bridge.c b/xlators/mount/fuse/src/fuse-bridge.c index 987cc6e03..96c745a09 100644 --- a/xlators/mount/fuse/src/fuse-bridge.c +++ b/xlators/mount/fuse/src/fuse-bridge.c @@ -2317,6 +2317,16 @@ fuse_flush (xlator_t *this, fuse_in_header_t *finh, void *msg) return; } +int +fuse_internal_release (xlator_t *this, fd_t *fd) +{ + //This is a place holder function to prevent "xlator does not implement + //release_cbk" Warning log. + //Actual release happens as part of fuse_release which gets executed + //when kernel fuse sends it. + return 0; +} + static void fuse_release (xlator_t *this, fuse_in_header_t *finh, void *msg) { @@ -5442,6 +5452,7 @@ struct xlator_fops fops; struct xlator_cbks cbks = { .invalidate = fuse_invalidate, .forget = fuse_forget_cbk, + .release = fuse_internal_release }; -- cgit