%any is never on a local interface
This commit is contained in:
@@ -1009,6 +1009,11 @@ METHOD(kernel_net_t, get_interface_name, bool,
|
|||||||
addr_entry_t *addr;
|
addr_entry_t *addr;
|
||||||
bool found = FALSE;
|
bool found = FALSE;
|
||||||
|
|
||||||
|
if (ip->is_anyaddr(ip))
|
||||||
|
{
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
this->mutex->lock(this->mutex);
|
this->mutex->lock(this->mutex);
|
||||||
ifaces = this->ifaces->create_enumerator(this->ifaces);
|
ifaces = this->ifaces->create_enumerator(this->ifaces);
|
||||||
while (ifaces->enumerate(ifaces, &iface))
|
while (ifaces->enumerate(ifaces, &iface))
|
||||||
|
|||||||
@@ -480,6 +480,11 @@ METHOD(kernel_net_t, get_interface_name, bool,
|
|||||||
addr_entry_t *addr;
|
addr_entry_t *addr;
|
||||||
bool found = FALSE;
|
bool found = FALSE;
|
||||||
|
|
||||||
|
if (ip->is_anyaddr(ip))
|
||||||
|
{
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
this->mutex->lock(this->mutex);
|
this->mutex->lock(this->mutex);
|
||||||
ifaces = this->ifaces->create_enumerator(this->ifaces);
|
ifaces = this->ifaces->create_enumerator(this->ifaces);
|
||||||
while (ifaces->enumerate(ifaces, &iface))
|
while (ifaces->enumerate(ifaces, &iface))
|
||||||
|
|||||||
Reference in New Issue
Block a user