[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;
                }

Attachment: ndv2.55.patch
Description: ndv2.55.patch

_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw

Reply via email to