internet: (fixes #755) Fix GlobalRouting handling of bridged NetDevices
This commit is contained in:
@@ -661,8 +661,8 @@ GlobalRouter::DiscoverLSAs()
|
|||||||
// associated with a bridge. We are only going to involve devices with
|
// associated with a bridge. We are only going to involve devices with
|
||||||
// IP addresses in routing.
|
// IP addresses in routing.
|
||||||
//
|
//
|
||||||
uint32_t interfaceNumber = ipv4Local->GetInterfaceForDevice(ndLocal);
|
int32_t interfaceNumber = ipv4Local->GetInterfaceForDevice(ndLocal);
|
||||||
if (!(ipv4Local->IsUp(interfaceNumber) && ipv4Local->IsForwarding(interfaceNumber)))
|
if (interfaceNumber == -1 || !(ipv4Local->IsUp(interfaceNumber) && ipv4Local->IsForwarding(interfaceNumber)))
|
||||||
{
|
{
|
||||||
NS_LOG_LOGIC("Net device "
|
NS_LOG_LOGIC("Net device "
|
||||||
<< ndLocal
|
<< ndLocal
|
||||||
|
|||||||
Reference in New Issue
Block a user