Fixes to port map
diff --git a/test_data/of13/oxm_bsn_in_ports_masked_128.data b/test_data/of13/oxm_bsn_in_ports_masked_128.data
index 8d5ec31..9ef5245 100644
--- a/test_data/of13/oxm_bsn_in_ports_masked_128.data
+++ b/test_data/of13/oxm_bsn_in_ports_masked_128.data
@@ -4,10 +4,10 @@
 20 # length
 00 00 00 00 00 00 00 00 # value
 00 00 00 00 00 00 00 00 # ...
-80 00 00 01 00 00 00 00 # mask
-00 00 00 00 00 02 00 01 # ...
+ff ff ff fe ff ff ff ff # mask - Only ports 0, 17, 96 are selected (and thus are zero)
+ff ff ff ff ff fd ff fe # ...
 -- python
-ofp.oxm.bsn_in_ports_128_masked(set(), set([0, 17, 96, 127]))
+ofp.oxm.bsn_in_ports_128_masked(set(), set(range(0,128)) - set((0, 17,96)))
 -- c
 obj = of_oxm_bsn_in_ports_128_masked_new(OF_VERSION_1_3);
 {
@@ -15,10 +15,10 @@
     of_oxm_bsn_in_ports_128_masked_value_set(obj, bmap);
 }
 {
-    of_bitmap_128_t bmap = { 0x8000000100000000, 0x00000000020001 };
+    of_bitmap_128_t bmap = { 0xfffffffeffffffff , 0xfffffffffffdfffe };
     of_oxm_bsn_in_ports_128_masked_value_mask_set(obj, bmap);
 }
 -- java
-OFPortMap portmap = OFPortMap.ofPorts(OFPort.of(0), OFPort.of(17), OFPort.of(96), OFPort.of(127));
+OFPortMap portmap = OFPortMap.ofPorts(OFPort.of(0), OFPort.of(17), OFPort.of(96));
 builder.setValue(portmap.getValue());
 builder.setMask(portmap.getMask());