ofpbuf_init(b, size + headroom);
ofpbuf_reserve(b, headroom);
+ p->md = PKT_METADATA_INITIALIZER(0);
return p;
}
size_t headroom = ofpbuf_headroom(b);
ofpbuf_init(&p->ofpbuf, ofpbuf_size(b) + headroom);
+ p->md = PKT_METADATA_INITIALIZER(0);
ofpbuf_reserve(&p->ofpbuf, headroom);
ofpbuf_put(&p->ofpbuf, ofpbuf_data(b), ofpbuf_size(b));
struct dpif_packet *newp;
newp = dpif_packet_clone_from_ofpbuf(&p->ofpbuf);
+ memcpy(&newp->md, &p->md, sizeof p->md);
dpif_packet_set_dp_hash(newp, dpif_packet_get_dp_hash(p));