- eth_hdr = rte_pktmbuf_mtod(mbuf, struct ether_hdr *);
- vlan1 = (struct vlan_hdr *)(ð_hdr->ether_type );
- vlan2 = (struct vlan_hdr *)((uintptr_t)ð_hdr->ether_type + sizeof(struct vlan_hdr));
- eth_hdr = (struct ether_hdr *)((uintptr_t)ð_hdr->ether_type + 2 *sizeof(struct vlan_hdr));
- ip_hdr = (struct ipv4_hdr *)((uintptr_t)eth_hdr + sizeof(eth_hdr->ether_type));
+ eth_hdr = rte_pktmbuf_mtod(mbuf, struct rte_ether_hdr *);
+ vlan1 = (struct rte_vlan_hdr *)(ð_hdr->ether_type);
+ vlan2 = (struct rte_vlan_hdr *)(
+ (uintptr_t)ð_hdr->ether_type + sizeof(struct rte_vlan_hdr));
+ eth_hdr = (struct rte_ether_hdr *)(
+ (uintptr_t)ð_hdr->ether_type +
+ 2 * sizeof(struct rte_vlan_hdr));
+ ip_hdr = (struct rte_ipv4_hdr *)(
+ (uintptr_t)eth_hdr + sizeof(eth_hdr->ether_type));