From: Sage Weil Date: Fri, 6 May 2016 13:59:35 +0000 (-0400) Subject: msg/simple/Accepter: use sockaddr_storage for accept X-Git-Tag: v11.0.0~549^2~17 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=eb25a51a2cb9fb0fd8e4e8d89249dd6974aa0e85;p=ceph.git msg/simple/Accepter: use sockaddr_storage for accept We drop this value anyway. Signed-off-by: Sage Weil --- diff --git a/src/msg/simple/Accepter.cc b/src/msg/simple/Accepter.cc index 73ef3e4c4db..3944792b4b0 100644 --- a/src/msg/simple/Accepter.cc +++ b/src/msg/simple/Accepter.cc @@ -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;