From: Danny Al-Gaaf Date: Wed, 29 May 2013 13:37:31 +0000 (+0200) Subject: mds/Migrator.cc: fix dereference after null check X-Git-Tag: v0.65~168^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=578e292b74331ac8f4c2fcfd464edb7d83a6a02f;p=ceph.git mds/Migrator.cc: fix dereference after null check Add assert for 'le' to fix: CID 716923 (#1 of 1): Dereference after null check (FORWARD_NULL) var_deref_model: Passing null pointer "le" to function "LogEvent::get_start_off() const", which dereferences it. Signed-off-by: Danny Al-Gaaf --- diff --git a/src/mds/Migrator.cc b/src/mds/Migrator.cc index 92962424e468..9fe5451432eb 100644 --- a/src/mds/Migrator.cc +++ b/src/mds/Migrator.cc @@ -2518,6 +2518,7 @@ int Migrator::decode_import_dir(bufferlist::iterator& blp, } else if (icode == 'I') { // inode + assert(le); decode_import_inode(dn, blp, oldauth, ls, le->get_start_off(), cap_imports, updated_scatterlocks); }