[TCPIP]
authorPierre Schweitzer <pierre@reactos.org>
Sat, 5 Dec 2015 10:41:56 +0000 (10:41 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 5 Dec 2015 10:41:56 +0000 (10:41 +0000)
commit626e9cdf00f9bd92b1a25b0138914d5321a9abdc
treeeb2dc677d4501f85316509adab33aea4daa692bc
parent405c82f0369b013b2b083c13a00e4f86a0a5222b
[TCPIP]
- Fix a bug IRPFinish(): do not touch the IRP if there's a pending return. Thanks to Thomas for his help!
- Implement DispTdiQueryIpHwAddress(): the current implementation is not optimal, but works. It first reset the ARP table entry corresponding the to target host, if it exists. Then, it sends the ARP probe and wait till the ARP table is updated to return the HW link address.
Could be improved, but it would require more important work in the driver, which is not a good solution when we're to release ;-).

Obviously, this fixes arping not working in ReactOS: https://twitter.com/HeisSpiter/status/673088515647930368
And this fixes a few iphlpapi_apitest tests.

svn path=/trunk/; revision=70269
reactos/drivers/network/tcpip/include/dispatch.h
reactos/drivers/network/tcpip/tcpip/dispatch.c
reactos/drivers/network/tcpip/tcpip/main.c