- compose_benign_packet(&b, "Open vSwitch Controller Probe", 0xa033, mac);
- opi = make_packet_in(pktbuf_get_null(), OFPP_LOCAL, OFPR_NO_MATCH, &b, 64);
- ofpbuf_uninit(&b);
+ compose_rarp(&b, mac);
+
+ memset(&pin, 0, sizeof pin);
+ pin.up.packet = ofpbuf_data(&b);
+ pin.up.packet_len = ofpbuf_size(&b);
+ pin.up.reason = OFPR_NO_MATCH;
+ pin.up.fmd.in_port = OFPP_LOCAL;
+ pin.send_len = ofpbuf_size(&b);
+ pin.miss_type = OFPROTO_PACKET_IN_NO_MISS;
+ connmgr_send_packet_in(fo->connmgr, &pin);