diff --git a/syncd/RedisClient.cpp b/syncd/RedisClient.cpp index 3894270820..2ce2eac1fc 100644 --- a/syncd/RedisClient.cpp +++ b/syncd/RedisClient.cpp @@ -10,8 +10,11 @@ using namespace syncd; +// vid and rid maps contains objects from all switches #define VIDTORID "VIDTORID" #define RIDTOVID "RIDTOVID" + +// those here are per switch #define LANES "LANES" #define HIDDEN "HIDDEN" #define COLDVIDS "COLDVIDS" @@ -664,7 +667,9 @@ void RedisClient::removeColdVid( auto strVid = sai_serialize_object_id(vid); - m_dbAsic->hdel(COLDVIDS, strVid); + auto key = getRedisColdVidsKey(vid); + + m_dbAsic->hdel(key, strVid); } std::unordered_map RedisClient::getAttributesFromAsicKey(