case iba_cm_req_error:\r
WdfObjectAcquireLock(ep->Queue);\r
if (ep->State == WvEpActiveConnect) {\r
- ep->State = WvEpDisconnected;\r
- WvCompleteRequests(ep->Queue, STATUS_IO_TIMEOUT);\r
+ ep->State = WvEpRouteResolved;\r
+ WvCompleteRequests(ep->Queue, STATUS_TIMEOUT);\r
}\r
WdfObjectReleaseLock(ep->Queue);\r
break;\r
WdfObjectReleaseLock(ep->Queue);\r
break;\r
case iba_cm_dreq_error:\r
- WvEpCompleteDisconnect(ep, STATUS_IO_TIMEOUT);\r
+ WvEpCompleteDisconnect(ep, STATUS_TIMEOUT);\r
break;\r
case iba_cm_rep_received:\r
WdfObjectAcquireLock(ep->Queue);\r
}\r
}\r
/* Fall through to passive disconnect case on failure */\r
+ case WvEpActiveDisconnect:\r
case WvEpPassiveDisconnect:\r
ep->State = WvEpDisconnected;\r
WdfObjectReleaseLock(ep->Queue);\r