mirror of
https://github.com/ceph/ceph
synced 2025-02-21 18:17:42 +00:00
Merge PR #31534 into master
* refs/pull/31534/head: mds: fix invalid access of mdr->dn[0].back() Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
This commit is contained in:
commit
23a15c9be4
@ -9365,12 +9365,12 @@ void MDCache::request_forward(MDRequestRef& mdr, mds_rank_t who, int port)
|
||||
}
|
||||
case CEPH_MDS_OP_LOOKUP:
|
||||
{
|
||||
CDentry* dn = mdr->dn[0].back();
|
||||
if (dn) {
|
||||
if (mdr->dn[0].size()) {
|
||||
CDentry* dn = mdr->dn[0].back();
|
||||
auto it = dn->batch_ops.find(mask);
|
||||
if (it != dn->batch_ops.end()) {
|
||||
it->second->forward(who);
|
||||
dn->batch_ops.erase(it);
|
||||
it->second->forward(who);
|
||||
dn->batch_ops.erase(it);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user