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

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

index 73ef3e4c4dba0611f49c4eabef05b4baa2dc662b..3944792b4b089e713e14daf456b0f2e131890df0 100644 (file)
@@ -238,9 +238,9 @@ void *Accepter::entry()
     if (done) break;
 
     // accept
-    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) << "accepted incoming on sd " << sd << dendl;