From: Yan, Zheng Date: Mon, 22 Dec 2014 02:28:27 +0000 (+0800) Subject: mds: fix reference after free X-Git-Tag: v0.93~87^2~21 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ed422bed3931b246bc4dd2b7c1ba64b5d105c657;p=ceph.git mds: fix reference after free CDir::try_trim_snap_dentry() may free the dentry Signed-off-by: Yan, Zheng --- diff --git a/src/mds/CDir.cc b/src/mds/CDir.cc index a0d57072aa15..056b1af0826a 100644 --- a/src/mds/CDir.cc +++ b/src/mds/CDir.cc @@ -1909,7 +1909,7 @@ void CDir::_omap_commit(int op_prio) if (dn->last != CEPH_NOSNAP && snaps && try_trim_snap_dentry(dn, *snaps)) { - dout(10) << " rm " << dn->name << " " << *dn << dendl; + dout(10) << " rm " << key << dendl; write_size += key.length(); to_remove.insert(key); continue;