VOL-3211 Flow Remove following subscriber remove not propagated to adapter

Change-Id: I93568ad7b5ca669edfcb7ca7fcbad1d00728208c
diff --git a/internal/pkg/openflow/flowMod.go b/internal/pkg/openflow/flowMod.go
index cc0c595..82cacd0 100644
--- a/internal/pkg/openflow/flowMod.go
+++ b/internal/pkg/openflow/flowMod.go
@@ -369,6 +369,10 @@
 			field.Value = &voltha.OfpOxmOfbField_Ipv4Dst{
 				Ipv4Dst: binary.BigEndian.Uint32(val.(net.IP)),
 			}
+		case voltha.OxmOfbFieldTypes_OFPXMT_OFB_ETH_DST:
+			field.Value = &voltha.OfpOxmOfbField_EthDst{
+				EthDst: val.(net.HardwareAddr),
+			}
 		case voltha.OxmOfbFieldTypes_OFPXMT_OFB_UDP_SRC:
 			field.Value = &voltha.OfpOxmOfbField_UdpSrc{
 				UdpSrc: uint32(val.(uint16)),
@@ -381,6 +385,10 @@
 			field.Value = &voltha.OfpOxmOfbField_VlanVid{
 				VlanVid: uint32(val.(uint16)),
 			}
+		case voltha.OxmOfbFieldTypes_OFPXMT_OFB_VLAN_PCP:
+			field.Value = &voltha.OfpOxmOfbField_VlanPcp{
+				VlanPcp: uint32(val.(uint8)),
+			}
 		case 200: // voltha-protos doesn't actually have a type for vlan_mask
 			field = voltha.OfpOxmOfbField{Type: voltha.OxmOfbFieldTypes(oxmMap["vlan_vid"])}
 			field.HasMask = true