VOL-2734 Double-tagged multicast flow support by OltPipeline.
The full path of the task:
https://jira.opencord.org/browse/VOL-2734

Change-Id: I2c3a09485e86dc50ab20b7b32dccbd019330b150
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/OltPipeline.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/OltPipeline.java
index 8d4591f..841e444 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/OltPipeline.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/OltPipeline.java
@@ -406,6 +406,12 @@
             builderToUpdate.matchVlanId(assignedVlan);
         }
 
+        Optional<Criterion> innerVlanIdCriterion = readFromSelector(fwd.meta(), Criterion.Type.INNER_VLAN_VID);
+        if (innerVlanIdCriterion.isPresent()) {
+            VlanId assignedInnerVlan = ((VlanIdCriterion) innerVlanIdCriterion.get()).vlanId();
+            builderToUpdate.matchMetadata(assignedInnerVlan.toShort());
+        }
+
         Optional<Criterion> ethTypeCriterion = readFromSelector(fwd.selector(), Criterion.Type.ETH_TYPE);
         if (ethTypeCriterion.isPresent()) {
             EthType ethType = ((EthTypeCriterion) ethTypeCriterion.get()).ethType();