You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by if...@apache.org on 2021/04/07 04:46:33 UTC
[rocketmq-client-cpp] 01/02: fix: IPPortToSockaddr for ipv6
This is an automated email from the ASF dual-hosted git repository.
ifplusor pushed a commit to branch re_dev
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-cpp.git
commit 342815dac52aaef89b2dca0dfa3489c9bd7ab760
Author: James Yin <yw...@hotmail.com>
AuthorDate: Wed Apr 7 12:42:47 2021 +0800
fix: IPPortToSockaddr for ipv6
---
src/transport/SocketUtil.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/transport/SocketUtil.cpp b/src/transport/SocketUtil.cpp
index 230db1a..d7de908 100644
--- a/src/transport/SocketUtil.cpp
+++ b/src/transport/SocketUtil.cpp
@@ -56,7 +56,7 @@ sockaddr* IPPortToSockaddr(const ByteArray& ip, uint16_t port) {
sin->sin_port = htons(port);
std::memcpy(&sin->sin_addr, ip.array(), kIPv4AddrSize);
} else if (ip.size() == kIPv6AddrSize) {
- auto* sin6 = reinterpret_cast<sockaddr_in6*>(&ss);
+ auto* sin6 = reinterpret_cast<sockaddr_in6*>(ss);
sin6->sin6_family = AF_INET6;
sin6->sin6_port = htons(port);
std::memcpy(&sin6->sin6_addr, ip.array(), kIPv6AddrSize);