diff options
author | Sage Weil <sage@inktank.com> | 2013-06-07 22:10:05 -0700 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-07-18 16:59:02 -0700 |
commit | 926b88e711d8b179f6a3a1a906e8cb9fbb4dbf21 (patch) | |
tree | 4646cc37d9c4c52fa12b76bd7b3581759771b6a6 | |
parent | 09e3edef72996dd5a9cfe0eecf30dafb617cbda0 (diff) | |
download | ceph-926b88e711d8b179f6a3a1a906e8cb9fbb4dbf21.tar.gz |
osd: debug Session refs
-rw-r--r-- | src/osd/OSD.cc | 2 | ||||
-rw-r--r-- | src/osd/OSD.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index a970aa144da..057c896b019 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -4333,7 +4333,7 @@ bool OSD::ms_verify_authorizer(Connection *con, int peer_type, if (isvalid) { Session *s = static_cast<Session *>(con->get_priv()); if (!s) { - s = new Session; + s = new Session(g_ceph_context); con->set_priv(s->get()); s->con = con; dout(10) << " new session " << s << " con=" << s->con << " addr=" << s->con->get_peer_addr() << dendl; diff --git a/src/osd/OSD.h b/src/osd/OSD.h index 383ef611ef4..40147027b9a 100644 --- a/src/osd/OSD.h +++ b/src/osd/OSD.h @@ -698,7 +698,7 @@ public: ConnectionRef con; WatchConState wstate; - Session() : auid(-1), last_sent_epoch(0), con(0) {} + Session(CephContext *cct=NULL) : RefCountedObject(cct), auid(-1), last_sent_epoch(0), con(0) {} }; private: |