forgot to push inner vlan
diff --git a/olt.py b/olt.py
index 83aca8b..5b1d0f5 100644
--- a/olt.py
+++ b/olt.py
@@ -982,6 +982,23 @@
         do_barrier(self.controller)
         verify_no_errors(self.controller)
 
+        # push inner vlan (c-vlan) for upstream
+        request = ofp.message.flow_add(
+            table_id=test_param_get("table", 0),
+            cookie=42,
+            match=match,
+            instructions=[
+                ofp.instruction.apply_actions(
+                    actions=[
+                        ofp.action.set_field(ofp.oxm.vlan_vid(ofp.OFPVID_PRESENT | c_vlan_id))]),
+                ofp.instruction.goto_table(1)],
+            buffer_id=ofp.OFP_NO_BUFFER,
+            priority=1000)
+
+        self.controller.message_send(request)
+        do_barrier(self.controller)
+        verify_no_errors(self.controller)
+
         # push outer vlan (s-vlan) for upstream
         match = ofp.match()
         match.oxm_list.append(ofp.oxm.in_port(onu_port))