- pin.packet = b.data;
- pin.packet_len = b.size;
- pin.reason = OFPR_NO_MATCH;
- pin.send_len = b.size;
- pin.fmd.in_port = OFPP_LOCAL;
+ pin.up.packet = dp_packet_data(&b);
+ pin.up.packet_len = dp_packet_size(&b);
+ pin.up.reason = OFPR_NO_MATCH;
+ match_init_catchall(&pin.up.flow_metadata);
+ match_set_in_port(&pin.up.flow_metadata, OFPP_LOCAL);
+ pin.send_len = dp_packet_size(&b);
+ pin.miss_type = OFPROTO_PACKET_IN_NO_MISS;