winmad: return correct error code
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 2 Sep 2009 15:07:09 +0000 (15:07 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 2 Sep 2009 15:07:09 +0000 (15:07 +0000)
commit728ee457cc2d8a0b845fbe3752e45dfd576d5328
tree86ac9909390bf7350d765e7940727f01d48b4a86
parent397e14ab374e01a7e4f1472e881458d1fd8fccb0
winmad: return correct error code

Winmad returns an incorrect error code when using send or receive in synchronous mode.  The OFED MAD code ends up working, since it checks for errors by comparing the return value < 0.  In this case, the return value us positive, when it should be zero.  Simplify the code and return the correct error code.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2409 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
core/winmad/user/wm_provider.cpp
core/winmad/user/wm_provider.h