From 190ce1f9a8d20e0e7d8a5f7772e85b5aafa92a24 Mon Sep 17 00:00:00 2001 From: kcudnik Date: Wed, 21 Jul 2021 22:12:28 +0200 Subject: [PATCH] [syncd] Fix access coldvid table per switch Signed-off-by: kcudnik --- syncd/RedisClient.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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(