]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
Refresh of nd-prov2
authorSean Hefty <sean.hefty@intel.com>
Mon, 26 Jul 2010 22:46:20 +0000 (15:46 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 26 Jul 2010 22:46:20 +0000 (15:46 -0700)
trunk/ulp/netdirect2/user/nd_provider.cpp
trunk/ulp/netdirect2/user/nd_provider.h

index fc7988b59f1f5e9bb8756419c8ed7e0a4d2933e8..6f94b71ee01cc1dcbe88269ae9949fb9197a39b6 100644 (file)
@@ -163,8 +163,12 @@ ResolveAddress(const struct sockaddr* pAddress, SIZE_T cbAddress, UINT64* pAdapt
 }\r
 \r
 STDMETHODIMP CNDProvider::\r
-OpenAdapter(UINT64 adapterId, INDAdapter** ppAdapter)\r
+OpenAdapter(REFIID iid, UINT64 adapterId, VOID** ppAdapter)\r
 {\r
+       if (iid != IID_INDAdapter) {\r
+               return E_NOINTERFACE;\r
+       }\r
+\r
        return CNDAdapter::CreateInstance(this, adapterId, ppAdapter);\r
 }\r
 \r
index b636cfc5fca3e984077b071655358fb6093a2248..0c38d8e54a931605a3f535e51a5974ff75aecb36 100644 (file)
@@ -49,7 +49,7 @@ public:
                                                                  SIZE_T* pcbAddressList);\r
        STDMETHODIMP ResolveAddress(const struct sockaddr* pAddress,\r
                                                                SIZE_T cbAddress, UINT64* pAdapterId);\r
-       STDMETHODIMP OpenAdapter(UINT64 adapterId, INDAdapter** ppAdapter);\r
+       STDMETHODIMP OpenAdapter(REFIID iid, UINT64 adapterId, VOID** ppAdapter);\r
 \r
        CNDProvider();\r
        ~CNDProvider();\r