Fixes: https://tracker.ceph.com/issues/58303
Signed-off-by: Oliver Schmidt <os@flyingcircus.io>, Christian Theune <ct@flyingcircus.io>
(cherry picked from commit
6ba497f2e7a68517fc3a47b6cfd79a19724f8d39)
stat_osd_sub(t->first, t->second);
osd_stat.erase(t);
}
- for (auto i = pool_statfs.begin(); i != pool_statfs.end(); ++i) {
+ for (auto i = pool_statfs.begin(); i != pool_statfs.end();) {
if (i->first.second == *p) {
pg_pool_sum[i->first.first].sub(i->second);
- pool_statfs.erase(i);
+ i = pool_statfs.erase(i);
+ } else {
+ ++i;
}
}
}