From 711810870e9a3b2191542356331801ef90e23a6e Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Wed, 15 May 2013 18:14:06 +0200 Subject: [PATCH] mds/MDCache.cc: fix possible NULL pointer dereference Assert if 'cur' is NULL. CID 966616 (#1 of 1): Dereference null return value (NULL_RETURNS) dereference: Dereferencing a pointer that might be null "cur" when calling "CInode::is_dir()". Signed-off-by: Danny Al-Gaaf --- src/mds/MDCache.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index cc661f214860a..f4dc3ff8d053d 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -9490,6 +9490,7 @@ void MDCache::handle_discover_reply(MDiscoverReply *m) // discover ino error if (p.end() && m->is_flag_error_ino()) { + assert(cur); assert(cur->is_dir()); CDir *dir = cur->get_dirfrag(m->get_base_dir_frag()); if (dir) { -- 2.39.5