diff options
Diffstat (limited to 'xlators')
| -rw-r--r-- | xlators/mount/fuse/src/fuse-resolve.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/xlators/mount/fuse/src/fuse-resolve.c b/xlators/mount/fuse/src/fuse-resolve.c index b1eff83dcda..5df0ac4b8be 100644 --- a/xlators/mount/fuse/src/fuse-resolve.c +++ b/xlators/mount/fuse/src/fuse-resolve.c @@ -237,6 +237,12 @@ fuse_resolve_parent_simple (fuse_state_t *state)  		/* no graph switches since */  		loc->parent = inode_ref (parent);  		loc->inode = inode_grep (state->itable, parent, loc->name); + +                if (loc->inode == NULL) { +                        /* non decisive result - entry missing */ +                        return -1; +                } +  		/* decisive result - resolution success */  		return 0;  	}  | 
