diff --git a/src/Linux/mod_sonic.c b/src/Linux/mod_sonic.c index 6a7fd2a..858e901 100644 --- a/src/Linux/mod_sonic.c +++ b/src/Linux/mod_sonic.c @@ -1106,6 +1106,8 @@ extern "C" { else if(!my_strequal(prt->oid, p_oid->str)) { // OID changed under our feet setStr(&prt->oid, p_oid->str); + // Reset the port osIndex to update for the new values + prt->osIndex = HSP_SONIC_IFINDEX_UNDEFINED; signalCounterDiscontinuity(mod, prt); } if(prt->osIndex == HSP_SONIC_IFINDEX_UNDEFINED) {