Skip to content

Commit 65f63c1

Browse files
Sudharsan D.Gdgsudharsan
Sudharsan D.G
and
dgsudharsan
authored
Sflow fixes during DEL processing (#1427)
Co-authored-by: dgsudharsan <[email protected]>
1 parent e54948a commit 65f63c1

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

cfgmgr/sflowmgr.cpp

+9-2
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,10 @@ void SflowMgr::doTask(Consumer &consumer)
328328
}
329329
sflowCheckAndFillValues(key,values);
330330
m_sflowPortConfMap[key].local_conf = true;
331-
m_appSflowSessionTable.set(key, values);
331+
if (m_gEnable)
332+
{
333+
m_appSflowSessionTable.set(key, values);
334+
}
332335
}
333336
}
334337
}
@@ -340,6 +343,7 @@ void SflowMgr::doTask(Consumer &consumer)
340343
{
341344
sflowHandleService(false);
342345
sflowHandleSessionAll(false);
346+
sflowHandleSessionLocal(false);
343347
}
344348
m_gEnable = false;
345349
m_appSflowTable.del(key);
@@ -350,7 +354,10 @@ void SflowMgr::doTask(Consumer &consumer)
350354
{
351355
if (!m_intfAllConf)
352356
{
353-
sflowHandleSessionAll(true);
357+
if (m_gEnable)
358+
{
359+
sflowHandleSessionAll(true);
360+
}
354361
}
355362
m_intfAllConf = true;
356363
}

0 commit comments

Comments
 (0)