]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/net_handler: use sockaddr accessors
authorSage Weil <sage@redhat.com>
Fri, 6 May 2016 14:03:18 +0000 (10:03 -0400)
committerSage Weil <sage@redhat.com>
Wed, 11 May 2016 12:12:26 +0000 (08:12 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/msg/async/net_handler.cc

index 2a892768792cf339b3748cc437474e40c5cf4328..9dc698ea0bcc0bc601fd63d5d58e6be32a603d33 100644 (file)
@@ -119,7 +119,7 @@ int NetHandler::generic_connect(const entity_addr_t& addr, bool nonblock)
 
   set_socket_options(s);
 
-  ret = ::connect(s, (sockaddr*)&addr.addr, addr.addr_size());
+  ret = ::connect(s, addr.get_sockaddr(), addr.get_sockaddr_len());
   if (ret < 0) {
     if (errno == EINPROGRESS && nonblock)
       return s;
@@ -134,7 +134,7 @@ int NetHandler::generic_connect(const entity_addr_t& addr, bool nonblock)
 
 int NetHandler::reconnect(const entity_addr_t &addr, int sd)
 {
-  int ret = ::connect(sd, (sockaddr*)&addr.addr, addr.addr_size());
+  int ret = ::connect(sd, addr.get_sockaddr(), addr.get_sockaddr_len());
 
   if (ret < 0 && errno != EISCONN) {
     ldout(cct, 10) << __func__ << " reconnect: " << strerror(errno) << dendl;