Automatically detect Ethernet tap friendly name in Windows shouldBind stuff.
This commit is contained in:
parent
e8390afad5
commit
79e2fd4586
6 changed files with 37 additions and 19 deletions
|
@ -3028,13 +3028,6 @@ public:
|
|||
if ((ifname[0] == 'u') && (ifname[1] == 't') && (ifname[2] == 'u') && (ifname[3] == 'n')) return false; // ... as is utun#
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
if ((ifname[0] == 'Z') && (ifname[1] == 'e') && (ifname[2] == 'r') && ifname[3] == 'o' &&
|
||||
(ifname[4] == 'T') && (ifname[5] == 'i') && (ifname[6] == 'e') && (ifname[7] == 'r')) {
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef __FreeBSD__
|
||||
if ((ifname[0] == 'l') && (ifname[1] == 'o')) return false; // loopback
|
||||
if ((ifname[0] == 'z') && (ifname[1] == 't')) return false; // sanity check: zt#
|
||||
|
@ -3073,6 +3066,10 @@ public:
|
|||
if (i->ipsEqual(ifaddr))
|
||||
return false;
|
||||
}
|
||||
#ifdef _WIN32
|
||||
if (n->second.tap->friendlyName() == ifname)
|
||||
return false;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue