Iterator p is pointing to next state
Possibly fix: http://tracker.ceph.com/issues/{17606,8405}
Signed-off-by: Yan, Zheng <zyan@redhat.com>
CDir* dir = p->first;
export_state_t& stat = p->second;
++p;
- if (p->second.state != EXPORT_DISCOVERING &&
- p->second.state != EXPORT_FREEZING)
+ if (stat.state != EXPORT_DISCOVERING && stat.state != EXPORT_FREEZING)
continue;
if (stat.last_cum_auth_pins != dir->get_cum_auth_pins()) {
stat.last_cum_auth_pins = dir->get_cum_auth_pins();