[NDv2/WinVerbs] Properly increment the address list counter. An alternative to this fix is to delete the WinVerbs ND providers, as they are really obsolete...
Signed-off-by: Fab Tillier <[email protected]> diff -dwup3 -X excl.txt -I ^ \*$ -I ^ \* \$ -r \dev\openib\Mellanox\10916\ulp\netdirect2\user\nd_provider.cpp .\ulp\netdirect2\user\nd_provider.cpp --- \dev\openib\Mellanox\10916\ulp\netdirect2\user\nd_provider.cpp Mon Sep 10 11:47:59 2012 +++ .\ulp\netdirect2\user\nd_provider.cpp Thu Aug 23 11:08:42 2012 @@ -135,7 +135,7 @@ QueryAdapterAddressList(SOCKET_ADDRESS_L for (cnt = 0, ai = res; ai; ai = ai->ai_next) { if (SUCCEEDED(ai->ai_flags)) { pAddressList->Address[cnt].iSockaddrLength = ai->ai_addrlen; - pAddressList->Address[cnt].lpSockaddr = (LPSOCKADDR) offset; + pAddressList->Address[cnt++].lpSockaddr = (LPSOCKADDR) offset; RtlCopyMemory(offset, ai->ai_addr, ai->ai_addrlen); offset += ai->ai_addrlen; }
ndv2.55.patch
Description: ndv2.55.patch
_______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
