[VOL-5164] - flow handling during port delete
Change-Id: I325dcf3719ce932d7fe05012c30c5f4c16552546
diff --git a/internal/pkg/application/application.go b/internal/pkg/application/application.go
index 0117cd7..3ddb29c 100644
--- a/internal/pkg/application/application.go
+++ b/internal/pkg/application/application.go
@@ -940,7 +940,8 @@
} else {
for _, vpv := range vpvs.([]*VoltPortVnet) {
vpv.VpvLock.Lock()
- vpv.PortDownInd(cntx, device, port, true)
+ // Set delFlowsInDevice to true to delete flows only in DB/device during Port Delete.
+ vpv.PortDownInd(cntx, device, port, true, true)
vpv.VpvLock.Unlock()
}
}
@@ -1501,7 +1502,7 @@
for _, vpv := range vpvs.([]*VoltPortVnet) {
vpv.VpvLock.Lock()
- vpv.PortDownInd(cntx, device, port, false)
+ vpv.PortDownInd(cntx, device, port, false, false)
if vpv.IgmpEnabled {
va.ReceiverDownInd(cntx, device, port)
}