From d8c18855caa07ff9d529395a760457281dd2f08e Mon Sep 17 00:00:00 2001 From: arao Date: Thu, 12 Feb 2015 10:12:35 +0530 Subject: fuse: Fixing dereference after null check CID: 1124496 The pointer is not checked against null and is dereferenced anyway, which is now checked. Change-Id: Ib810546445596671b3656f01a14bbad02cdc221c BUG: 789278 Signed-off-by: arao Reviewed-on: http://review.gluster.org/9640 Reviewed-by: Humble Devassy Chirammal Tested-by: Gluster Build System Reviewed-by: Vijay Bellur --- xlators/mount/fuse/src/fuse-helpers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xlators/mount/fuse/src/fuse-helpers.c b/xlators/mount/fuse/src/fuse-helpers.c index d30f2e8a282..3bfdbcaf17c 100644 --- a/xlators/mount/fuse/src/fuse-helpers.c +++ b/xlators/mount/fuse/src/fuse-helpers.c @@ -390,7 +390,7 @@ fuse_loc_fill (loc_t *loc, fuse_state_t *state, ino_t ino, } inode = loc->inode; - if (!inode) { + if (!inode && parent) { inode = inode_grep (parent->table, parent, name); loc->inode = inode; } -- cgit