Fix a bug in a driver related to MPLS MAC setting

Change-Id: I433de1430152b9e255a6fac8b8c1134dd64c92e4
diff --git a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplDellOSR.java b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplDellOSR.java
index f5f9c5d..07522a0 100644
--- a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplDellOSR.java
+++ b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplDellOSR.java
@@ -146,12 +146,13 @@
 
         int flowType = 0x00;
         PortNumber outPort = null;
-        if (mplsm.isBos()) {
-            flowType |= 0x01;
-        }
         for (Action action : ma.getActions()) {
-            if (action instanceof PopMplsAction)
+            if (action instanceof PopMplsAction) {
                 flowType |= 0x10;
+                if (mplsm.isBos()) {
+                    flowType |= 0x01;
+                }
+            }
             else if (action instanceof OutputAction)
                 outPort = ((OutputAction) action).getPortNumber();
         }