]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
msgr: mark_down_all() after, not before, rebind
authorSage Weil <sage@inktank.com>
Tue, 16 Jul 2013 00:10:23 +0000 (17:10 -0700)
committerSage Weil <sage@inktank.com>
Wed, 17 Jul 2013 21:36:37 +0000 (14:36 -0700)
commit07a0860a1899c7353bb506e33de72fdd22b857dd
treeb78649b78bb83ac6587e6c948158d5334151f4b3
parentad548e72fd94b4a16717abd3b3f1d1be4a3476cf
msgr: mark_down_all() after, not before, rebind

If we are shutting down all old connections and binding to new ports,
we want to avoid a sequence like:

 - close all prevoius connections
 - new connection comes in on old port
 - rebind to new ports
 -> connection from old port leaks through

As a first step, close all connections after we shut down the old
accepter and before we start the new one.

Signed-off-by: Sage Weil <sage@inktank.com>
src/msg/SimpleMessenger.cc