svn commit: r325944 - stable/11/sys/ofed/drivers/infiniband/core
Hans Petter Selasky
hselasky at FreeBSD.org
Fri Nov 17 15:48:05 UTC 2017
Author: hselasky
Date: Fri Nov 17 15:48:03 2017
New Revision: 325944
URL: https://svnweb.freebsd.org/changeset/base/325944
Log:
MFC r325616:
Make sure sin_zero is zero in ibcore. Else socket address maching using
bcmp() might fail.
Sponsored by: Mellanox Technologies
Modified:
stable/11/sys/ofed/drivers/infiniband/core/cma.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/ofed/drivers/infiniband/core/cma.c
==============================================================================
--- stable/11/sys/ofed/drivers/infiniband/core/cma.c Fri Nov 17 15:46:45 2017 (r325943)
+++ stable/11/sys/ofed/drivers/infiniband/core/cma.c Fri Nov 17 15:48:03 2017 (r325944)
@@ -938,12 +938,14 @@ static void cma_save_net_info(struct rdma_addr *addr,
ip4->sin_addr.s_addr = dst->ip4.addr;
ip4->sin_port = listen4->sin_port;
ip4->sin_len = sizeof(struct sockaddr_in);
+ memset(ip4->sin_zero, 0, sizeof(ip4->sin_zero));
ip4 = (struct sockaddr_in *) &addr->dst_addr;
ip4->sin_family = listen4->sin_family;
ip4->sin_addr.s_addr = src->ip4.addr;
ip4->sin_port = port;
ip4->sin_len = sizeof(struct sockaddr_in);
+ memset(ip4->sin_zero, 0, sizeof(ip4->sin_zero));
break;
case 6:
listen6 = (struct sockaddr_in6 *) &listen_addr->src_addr;
More information about the svn-src-all
mailing list