Fix a Windows bug in refactored tap code, and always make sure we have a firewall exception rule on startup.

This commit is contained in:
Adam Ierymenko
2014-08-08 14:57:13 -07:00
parent 502ea66f15
commit fe3ad5e2cc
4 changed files with 46 additions and 10 deletions

View File

@ -706,8 +706,9 @@ NET_IFINDEX WindowsEthernetTap::_getDeviceIndex()
for(ULONG i=0;i<ift->NumEntries;++i) {
if (ift->Table[i].InterfaceLuid.Value == _deviceLuid.Value) {
NET_IFINDEX idx = ift->Table[i].InterfaceIndex;
FreeMibTable(ift);
return ift->Table[i].InterfaceIndex;
return idx;
}
}