]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msgr: simply set_ip by using is_blank_ip
authorGreg Farnum <gregory.farnum@dreamhost.com>
Wed, 29 Jun 2011 18:00:08 +0000 (11:00 -0700)
committerGreg Farnum <gregory.farnum@dreamhost.com>
Wed, 29 Jun 2011 22:23:03 +0000 (15:23 -0700)
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
src/msg/SimpleMessenger.cc

index 40f2a4fa0cfe2ad5812742a369fd181ff60429ab..3e8fbf503e246f9efec5ef7f667886e985eb386a 100644 (file)
@@ -489,15 +489,10 @@ entity_addr_t SimpleMessenger::get_myaddr()
  */
 void SimpleMessenger::set_ip(entity_addr_t &addr)
 {
-  entity_addr_t blank_ip;
-  blank_ip.set_family(ms_addr.get_family());
-  blank_ip.set_port(ms_addr.get_port());
-  blank_ip.set_nonce(ms_addr.get_nonce());
-  blank_ip.type = ms_addr.type;
-
-  if (ms_addr.probably_equals(blank_ip)) {
+  if (ms_addr.is_blank_ip()) {
+    int port = ms_addr.get_port();
     ms_addr.addr = addr.addr;
-    ms_addr.set_port(blank_ip.get_port());
+    ms_addr.set_port(port);
   }
 }