From 5334d5c808abbcf8e790fccb62069228fabb42e3 Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Wed, 12 Mar 2014 20:09:22 +0100 Subject: [PATCH] mds/Server.cc: check straydn before dereference ID 1019554 (#1 of 1): Dereference after null check (FORWARD_NULL) 13. var_deref_model: Passing null pointer "straydn" to function "MDSCacheObject::is_auth() const", which dereferences it. Signed-off-by: Danny Al-Gaaf --- src/mds/Server.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index a1327662d9b22..cee1ef6a3654d 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -6043,7 +6043,7 @@ void Server::_rename_prepare(MDRequest *mdr, } bool force_journal_stray = false; - if (oldin && oldin->is_dir() && !straydn->is_auth()) + if (oldin && oldin->is_dir() && straydn && !straydn->is_auth()) force_journal_stray = _need_force_journal(oldin, true); if (linkmerge) -- 2.47.3