]> git.openfabrics.org - ~shefty/rdma-win.git/commit
winverbs/winmad: fix GetOverlappedResult return value
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 24 Feb 2009 23:58:21 +0000 (23:58 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 24 Feb 2009 23:58:21 +0000 (23:58 +0000)
commit707954e9f07386e5d737b7fe5058c6623226a661
treea84dbf601e2245425f341ab0d886b6c29c933cb0
parent73b0cecdb44e2c69fb270d78103bcec812596b57
winverbs/winmad: fix GetOverlappedResult return value

The GetOverlappedResults methods are supposed to return an HRESULT, but are returning a BOOL. This makes GetOverlappedResults return WV_SUCCESS when the underlying ::GetOverlappedResults failed.

This patch returns the NTSTATUS results (not the Win32 conversion thereof) so that the WV_STATUS values are returned (since these map to NTSTATUS values.)

Applied similar fix to winmad.  (-SH)

Signed-off-by: Fab Tillier <ftillier@microsoft.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1987 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
trunk/core/winmad/user/wm_provider.cpp
trunk/core/winverbs/user/wv_cq.cpp
trunk/core/winverbs/user/wv_device.cpp
trunk/core/winverbs/user/wv_ep.cpp
trunk/core/winverbs/user/wv_qp.cpp
trunk/core/winverbs/user/wv_srq.cpp