Fix random ping failures.
- re-introduce the fix that was partly removed in an earlier commit

Change-Id: I08341023df1935886a34fa0f6beeaac8283c54e1
diff --git a/VERSION b/VERSION
index a3f4f9c..6cfec74 100755
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.2.5-dev172
+1.2.5-dev173
diff --git a/internal/pkg/onuadaptercore/omci_ani_config.go b/internal/pkg/onuadaptercore/omci_ani_config.go
index b8f49ca..756b3f5 100644
--- a/internal/pkg/onuadaptercore/omci_ani_config.go
+++ b/internal/pkg/onuadaptercore/omci_ani_config.go
@@ -639,9 +639,7 @@
 func (oFsm *uniPonAniConfigFsm) enterRemovingGemIW(ctx context.Context, e *fsm.Event) {
 
 	oFsm.pUniTechProf.mutexTPState.Lock()
-	//FlowRemovePending shall only be evaluated in case we are not already waiting for some TechProfile deletion
-	if !oFsm.pUniTechProf.mapUniTpIndication[oFsm.uniTpKey].techProfileToDelete &&
-		oFsm.pDeviceHandler.UniVlanConfigFsmMap[oFsm.pOnuUniPort.uniID].IsFlowRemovePending() {
+	if oFsm.pDeviceHandler.UniVlanConfigFsmMap[oFsm.pOnuUniPort.uniID].IsFlowRemovePending() {
 		oFsm.pUniTechProf.mutexTPState.Unlock()
 		logger.Debugw(ctx, "flow remove pending - wait before processing gem port delete",
 			log.Fields{"device-id": oFsm.deviceID, "uni-id": oFsm.pOnuUniPort.uniID, "techProfile-id": oFsm.techProfileID})