]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
objecter: close all sessions when shutdown
authorJosh Durgin <josh.durgin@dreamhost.com>
Wed, 16 Mar 2011 23:43:44 +0000 (16:43 -0700)
committerJosh Durgin <josh.durgin@dreamhost.com>
Wed, 16 Mar 2011 23:44:04 +0000 (16:44 -0700)
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
src/osdc/Objecter.cc

index 2ff3306f91b146068a3b134b733759d7d6b2b01a..b082b6e68329d3a77168c5d8b3650691671a4ebd 100644 (file)
@@ -56,6 +56,11 @@ void Objecter::init()
 
 void Objecter::shutdown() 
 {
+  map<int,OSDSession*>::iterator p;
+  while (!osd_sessions.empty()) {
+    p = osd_sessions.begin();
+    close_session(p->second);
+  }
 }
 
 void Objecter::send_linger(LingerOp *info)