X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ofproto%2Fofproto-sflow.c;h=801614d231852380aaf54351137d65d118f739c0;hb=8961de6adfd44216f47007ff75fd1cea213d7e31;hp=87abef97b59d7d3cf9539e1460d2af81ecbd9727;hpb=66642cb40b12594c62f3d3037f1e4efa528416b7;p=openvswitch diff --git a/ofproto/ofproto-sflow.c b/ofproto/ofproto-sflow.c index 87abef97..801614d2 100644 --- a/ofproto/ofproto-sflow.c +++ b/ofproto/ofproto-sflow.c @@ -517,8 +517,7 @@ ofproto_sflow_received(struct ofproto_sflow *os, struct odp_msg *msg) actions = (const union odp_action *) (hdr + 1); /* Get packet payload and extract flow. */ - payload.data = (union odp_action *) (actions + n_actions); - payload.size = msg->length - min_size; + ofpbuf_use_const(&payload, actions + n_actions, msg->length - min_size); flow_extract(&payload, 0, msg->port, &flow); /* Build a flow sample */