summaryrefslogtreecommitdiffstats
path: root/src/vnet/dev/port.c
diff options
context:
space:
mode:
authorAlexander Chernavin <achernavin@netgate.com>2023-10-26 11:48:06 +0000
committerMatthew Smith <mgsmith@netgate.com>2023-11-07 14:01:13 +0000
commitdab1dfeea9fec04a9a90a82dc5d770fbff344540 (patch)
treee0766ed33428f6c5e03575b44a8bc08b42525a3f /src/vnet/dev/port.c
parent92ab407a5960d2e269b39826cac05f8133cb277b (diff)
flowprobe: fix clearing interface state on feature disabling
As a result of recent fixes, all currently stored flows of an interface are deleted when the feature is being disabled for the interface. This includes stopping the timer and freeing the flow entries for further reuse. The problem is that meta information is not cleared in the flow entries being deleted. For example, packet delta count will keep its value. The next flow that gets one of these pool entries will already have a non-zero packet count. So the counting of packets will start from a non-zero value. And incorrect packet delta count will be exported for that flow. With this fix, clear meta information too when clearing interface state. Also, update the corresponding test to cover this case. Type: fix Change-Id: I9a73b3958adfd1676e66b0ed50f1478920671cca Signed-off-by: Alexander Chernavin <achernavin@netgate.com>
Diffstat (limited to 'src/vnet/dev/port.c')
0 files changed, 0 insertions, 0 deletions