]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_pmd_xenvirt/rte_eth_xenvirt.c
mbuf: replace data pointer by an offset
[dpdk.git] / lib / librte_pmd_xenvirt / rte_eth_xenvirt.c
index c118652e8b1eac479e1a31fae76497563c71c153..891cb58b4c9afca50109ae000666ea4de7785ede 100644 (file)
@@ -110,10 +110,10 @@ eth_xenvirt_rx(void *q, struct rte_mbuf **rx_pkts, uint16_t nb_pkts)
                rxm = rx_pkts[i];
                PMD_RX_LOG(DEBUG, "packet len:%d\n", len[i]);
                rxm->next = NULL;
-               rxm->data = (char *)rxm->buf_addr + RTE_PKTMBUF_HEADROOM;
+               rxm->data_off = RTE_PKTMBUF_HEADROOM;
                rxm->data_len = (uint16_t)(len[i] - sizeof(struct virtio_net_hdr));
                rxm->nb_segs = 1;
-               rxm->in_port = pi->port_id;
+               rxm->port = pi->port_id;
                rxm->pkt_len  = (uint32_t)(len[i] - sizeof(struct virtio_net_hdr));
        }
        /* allocate new mbuf for the used descriptor */