It's possible for create_pending to be called multiple times.
Fixes: http://tracker.ceph.com/issues/38839
Signed-off-by: Sage Weil <sage@redhat.com>
dout(10) << __func__ << dendl;
version = 0;
service_map.epoch = 1;
+ pending_service_map_bl.clear();
encode(service_map, pending_service_map_bl, CEPH_FEATURES_ALL);
}
<< dendl;
}
catch (buffer::error& e) {
- derr << "failed to decode mgrstat state; luminous dev version?" << dendl;
+ derr << "failed to decode mgrstat state; luminous dev version? "
+ << e.what() << dendl;
}
}
check_subs();