From: Yehuda Sadeh Date: Thu, 17 Jul 2014 22:57:53 +0000 (-0700) Subject: objecter: take write lock in ms_handle_reset() X-Git-Tag: v0.86~213^2~87 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a6a8840776613656e3d819d168fe31fa9e516ee6;p=ceph.git objecter: take write lock in ms_handle_reset() Signed-off-by: Yehuda Sadeh --- diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index ba097287e5a7..392d7806ba20 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -3097,7 +3097,7 @@ void Objecter::ms_handle_reset(Connection *con) int osd = osdmap->identify_osd(con->get_peer_addr()); if (osd >= 0) { ldout(cct, 1) << "ms_handle_reset on osd." << osd << dendl; - rwlock.get_read(); + rwlock.get_write(); map::iterator p = osd_sessions.find(osd); if (p != osd_sessions.end()) { OSDSession *session = p->second;