Now that we can created and bind IPv6 sockets, connecting to them is
trivial.
Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: I6032ea8a5937711922d9c318f72bc64c7020cc6d
Reviewed-on: https://review.whamcloud.com/37706
Reviewed-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Aurelien Degremont <degremoa@amazon.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
BUILD_BUG_ON(sizeof(cr) > 16); /* not too big to be on the stack */
BUILD_BUG_ON(sizeof(cr) > 16); /* not too big to be on the stack */
- LASSERT(peeraddr->sa_family == AF_INET);
+ LASSERT(peeraddr->sa_family == AF_INET ||
+ peeraddr->sa_family == AF_INET6);
for (port = LNET_ACCEPTOR_MAX_RESERVED_PORT;
port >= LNET_ACCEPTOR_MIN_RESERVED_PORT;
for (port = LNET_ACCEPTOR_MAX_RESERVED_PORT;
port >= LNET_ACCEPTOR_MIN_RESERVED_PORT;
if (IS_ERR(sock))
return sock;
if (IS_ERR(sock))
return sock;
- rc = kernel_connect(sock, peeraddr, sizeof(struct sockaddr_in), 0);
+ rc = kernel_connect(sock, peeraddr, sizeof(struct sockaddr_in6), 0);
if (rc == 0)
return sock;
if (rc == 0)
return sock;