]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
TestMsgr: Don't bind addr if not standby 3797/head
authorHaomai Wang <haomaiwang@gmail.com>
Wed, 25 Feb 2015 17:33:58 +0000 (01:33 +0800)
committerHaomai Wang <haomaiwang@gmail.com>
Thu, 26 Feb 2015 07:36:06 +0000 (15:36 +0800)
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
src/test/msgr/test_msgr.cc

index 2f7b9a142578d78a1853a65cdd8ef7b595d24961..fb6c5a78b76beb1b3156edf5ccee693c29afd4ce 100644 (file)
@@ -844,9 +844,11 @@ class SyntheticWorkload {
     for (int i = 0; i < clients; ++i) {
       msgr = Messenger::create(g_ceph_context, type, entity_name_t::CLIENT(-1),
                                "client", getpid()+i+servers);
-      snprintf(addr, sizeof(addr), "127.0.0.1:%d", base_port+i+servers);
-      bind_addr.parse(addr);
-      msgr->bind(bind_addr);
+      if (cli_policy.standby) {
+        snprintf(addr, sizeof(addr), "127.0.0.1:%d", base_port+i+servers);
+        bind_addr.parse(addr);
+        msgr->bind(bind_addr);
+      }
       msgr->add_dispatcher_head(&cli_dispatcher);
 
       assert(msgr);