daemon: Suppress valgrind warnings from read_pidfile().
[openvswitch] / lib / learning-switch.c
index cbd24cbfb7892b0ce5efa2729168483701388ebe..5f429c124571fe19507376cb3b50f0dcb41a3d9a 100644 (file)
@@ -400,8 +400,7 @@ process_packet_in(struct lswitch *sw, struct rconn *rconn,
     /* Extract flow data from 'opi' into 'flow'. */
     pkt_ofs = offsetof(struct ofp_packet_in, data);
     pkt_len = ntohs(opi->header.length) - pkt_ofs;
-    pkt.data = (void *) opi->data;
-    pkt.size = pkt_len;
+    ofpbuf_use_const(&pkt, opi->data, pkt_len);
     flow_extract(&pkt, 0, in_port, &flow);
 
     /* Choose output port. */