]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/AsyncMessenger: use sockaddr_storage for accept
authorSage Weil <sage@redhat.com>
Fri, 6 May 2016 13:59:17 +0000 (09:59 -0400)
committerSage Weil <sage@redhat.com>
Wed, 11 May 2016 12:12:25 +0000 (08:12 -0400)
No need for entity_addr_t.  We drop this value anyway.

Signed-off-by: Sage Weil <sage@redhat.com>
src/msg/async/AsyncMessenger.cc

index ded2cedeca48cbcfb91ddcf1aadcd046d80be5bf..395936d84d2f940dc08887a25d72cda8bc6849b5 100644 (file)
@@ -236,9 +236,9 @@ void Processor::accept()
   ldout(msgr->cct, 10) << __func__ << " listen_sd=" << listen_sd << dendl;
   int errors = 0;
   while (errors < 4) {
-    entity_addr_t addr;
-    socklen_t slen = sizeof(addr.ss_addr());
-    int sd = ::accept(listen_sd, (sockaddr*)&addr.ss_addr(), &slen);
+    sockaddr_storage ss;
+    socklen_t slen = sizeof(ss);
+    int sd = ::accept(listen_sd, (sockaddr*)&ss, &slen);
     if (sd >= 0) {
       errors = 0;
       ldout(msgr->cct, 10) << __func__ << " accepted incoming on sd " << sd << dendl;