wv_io_timeout is an error value, but nd_timeout is a
success value.  This means that an overlapped request
can be completed in error, but GetOverlappedResult can
return a success value.  Instead, if a timeout is fatal,
report the status as wv_io_timeout, but if the timeout
can be retried, then report the status as wv_timeout.

Signed-off-by: Sean Hefty <[email protected]>
---
no change from v1

 trunk/ulp/netdirect/user/nd_base.cpp |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/trunk/ulp/netdirect/user/nd_base.cpp 
b/trunk/ulp/netdirect/user/nd_base.cpp
index e51bc59..5dfaf11 100644
--- a/trunk/ulp/netdirect/user/nd_base.cpp
+++ b/trunk/ulp/netdirect/user/nd_base.cpp
@@ -58,8 +58,6 @@ HRESULT NDConvertWVStatus(HRESULT hr)
        switch (hr) {
        case WV_IO_PENDING:
                return ND_PENDING;
-       case WV_IO_TIMEOUT:
-               return ND_TIMEOUT;
        default:
                return hr;
        }


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

Reply via email to