fix for: 01/5301/1
authorimarom <[email protected]>
Sun, 5 Feb 2017 09:42:58 +0000 (11:42 +0200)
committerimarom <[email protected]>
Tue, 7 Feb 2017 12:25:49 +0000 (14:25 +0200)
https://trex-tgn.cisco.com/youtrack/issue/trex-342

Signed-off-by: imarom <[email protected]>
src/trex_port_attr.cpp

index f2c7585..7b68b0d 100644 (file)
@@ -112,9 +112,9 @@ void LayerConfig::set_l3_mode(uint32_t src_ipv4, uint32_t dst_ipv4, const uint8_
 void
 LayerConfig::on_link_down() {
 
-    m_l2_config.set_state(LayerConfigMAC::STATE_UNCONFIGRED);
-    
+    /* on IPv4 only - when the state is resolved, move to unresolved and invalidate the MAC */ 
     if (m_l3_ipv4_config.get_state() == LayerConfigIPv4::STATE_RESOLVED) {
+        m_l2_config.set_state(LayerConfigMAC::STATE_UNCONFIGRED);
         m_l3_ipv4_config.set_state(LayerConfigIPv4::STATE_UNRESOLVED);
     }
 }