From 2fa7e528f50236355aa29874bd57d96c429ef33f Mon Sep 17 00:00:00 2001 From: Anand Avati Date: Mon, 7 Dec 2009 07:33:49 +0000 Subject: resolver: include RESOLVE_EXACT type for failure case when inode not found Signed-off-by: Anand V. Avati Signed-off-by: Anand V. Avati BUG: 315 (generation number support) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=315 --- xlators/protocol/server/src/server-resolve.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xlators/protocol/server/src/server-resolve.c b/xlators/protocol/server/src/server-resolve.c index c4e5a9c57d7..2eb95e6a491 100644 --- a/xlators/protocol/server/src/server-resolve.c +++ b/xlators/protocol/server/src/server-resolve.c @@ -285,7 +285,8 @@ resolve_path_simple (call_frame_t *frame) goto out; } - if (!components[ino_idx].inode && resolve->type == RESOLVE_MUST) { + if (!components[ino_idx].inode && + (resolve->type == RESOLVE_MUST || resolve->type == RESOLVE_EXACT)) { resolve->op_ret = -1; resolve->op_errno = ENOENT; goto out; -- cgit