From a02fca17a8fa234e1e49d3a44d54402941e0cf98 Mon Sep 17 00:00:00 2001 From: Tommaso Pecorella Date: Wed, 19 Oct 2022 01:55:15 +0200 Subject: [PATCH] internet: (fixes #755) Fix GlobalRouting handling of bridged NetDevices --- src/internet/model/global-router-interface.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/internet/model/global-router-interface.cc b/src/internet/model/global-router-interface.cc index 81e96626f..e976b186e 100644 --- a/src/internet/model/global-router-interface.cc +++ b/src/internet/model/global-router-interface.cc @@ -661,8 +661,8 @@ GlobalRouter::DiscoverLSAs() // associated with a bridge. We are only going to involve devices with // IP addresses in routing. // - uint32_t interfaceNumber = ipv4Local->GetInterfaceForDevice(ndLocal); - if (!(ipv4Local->IsUp(interfaceNumber) && ipv4Local->IsForwarding(interfaceNumber))) + int32_t interfaceNumber = ipv4Local->GetInterfaceForDevice(ndLocal); + if (interfaceNumber == -1 || !(ipv4Local->IsUp(interfaceNumber) && ipv4Local->IsForwarding(interfaceNumber))) { NS_LOG_LOGIC("Net device " << ndLocal