if (ep->State == WvEpPassiveConnect || ep->State == WvEpActiveConnect) {\r
ep->State = WvEpDisconnected;\r
WvEpSaveReject(ep, &pEvent->data.rej);\r
- WvCompleteRequests(ep->Queue, STATUS_REQUEST_NOT_ACCEPTED);\r
+ WvCompleteRequests(ep->Queue, STATUS_CONNECTION_REFUSED);\r
}\r
WdfObjectReleaseLock(ep->Queue);\r
break;\r
pId->context = ep;\r
\r
hdr = pEvent->data.req.req.p_pdata;\r
- if (hdr->IpVersion == 4) {\r
+ if ((hdr->IpVersion >> 4) == 4) {\r
ep->Attributes.LocalAddress.SockAddr.In.SinFamily = WV_AF_INET;\r
ep->Attributes.LocalAddress.SockAddr.In.SinAddr = hdr->DstAddress.Ip4.Address;\r
ep->Attributes.PeerAddress.SockAddr.In.SinFamily = WV_AF_INET;\r