From cfbe7823b238171c0e63fa88c894f4a065ee7abd Mon Sep 17 00:00:00 2001 From: Pranith Kumar K Date: Fri, 24 Aug 2012 14:15:32 +0530 Subject: mount/fuse: If gfid is not present assign gfid Change-Id: I2fb8c607694eb8bbe5ec0f67d8db794066a89ca4 BUG: 821138 Signed-off-by: Pranith Kumar K Reviewed-on: http://review.gluster.org/3854 Tested-by: Gluster Build System Reviewed-by: Anand Avati --- xlators/mount/fuse/src/fuse-bridge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'xlators/mount/fuse/src/fuse-bridge.c') diff --git a/xlators/mount/fuse/src/fuse-bridge.c b/xlators/mount/fuse/src/fuse-bridge.c index 1ad774e1b..65a479aed 100644 --- a/xlators/mount/fuse/src/fuse-bridge.c +++ b/xlators/mount/fuse/src/fuse-bridge.c @@ -426,7 +426,7 @@ fuse_lookup_resume (fuse_state_t *state) /* parent was resolved, entry could not, may be a missing gfid? * Hence try to do a regular lookup */ - if ((state->resolve.op_ret == -2) + if ((state->resolve.op_ret == -1) && (state->resolve.op_errno == ENODATA)) { state->resolve.op_ret = 0; } -- cgit