From e4640f7732b14fae3951cb814936878956e57495 Mon Sep 17 00:00:00 2001 From: Zoltan Bojthe Date: Fri, 29 Mar 2024 12:59:25 +0100 Subject: [PATCH] EthernetMac, EthernetCsmaMac: fixed local state variable value at operational shutdown --- src/inet/linklayer/ethernet/base/EthernetMacBase.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/inet/linklayer/ethernet/base/EthernetMacBase.cc b/src/inet/linklayer/ethernet/base/EthernetMacBase.cc index c6905fde5eb..816643e2780 100644 --- a/src/inet/linklayer/ethernet/base/EthernetMacBase.cc +++ b/src/inet/linklayer/ethernet/base/EthernetMacBase.cc @@ -167,6 +167,7 @@ void EthernetMacBase::handleStopOperation(LifecycleOperation *operation) else { networkInterface->setCarrier(false); networkInterface->setState(NetworkInterface::State::DOWN); + connected = false; startActiveOperationExtraTimeOrFinish(par("stopOperationExtraTime")); } } @@ -190,6 +191,7 @@ void EthernetMacBase::processAtHandleMessageFinished() networkInterface->setCarrier(false); processConnectDisconnect(); networkInterface->setState(NetworkInterface::State::DOWN); + connected = false; startActiveOperationExtraTimeOrFinish(par("stopOperationExtraTime")); } }