From 6d82c12cc7876aef8f1a6f98e5897d96a1e991c8 Mon Sep 17 00:00:00 2001 From: Xavier Simonart Date: Mon, 29 Mar 2021 11:45:47 +0200 Subject: Minor update to fix compilation issues on recent gcc and dpdk Fixes compilation issues seen on gcc 9.3.0 on dpdk 20.05. Signed-off-by: Xavier Simonart Change-Id: Ib7989c1bac66e82551165ab49e06941ebc772347 --- VNFs/DPPD-PROX/bng_pkts.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'VNFs/DPPD-PROX/bng_pkts.h') diff --git a/VNFs/DPPD-PROX/bng_pkts.h b/VNFs/DPPD-PROX/bng_pkts.h index 50780e3b..85114a0c 100644 --- a/VNFs/DPPD-PROX/bng_pkts.h +++ b/VNFs/DPPD-PROX/bng_pkts.h @@ -37,12 +37,12 @@ struct cpe_pkt { #endif prox_rte_ipv4_hdr ipv4_hdr; prox_rte_udp_hdr udp_hdr; -} __attribute__((packed)); +} __attribute__((packed)) __attribute__((__aligned__(2))); struct cpe_packet_arp { struct qinq_hdr qinq_hdr; struct my_arp_t arp; -} __attribute__((packed)); +} __attribute__((packed)) __attribute__((__aligned__(2))); /* Struct used for setting all the values a packet going to the core netwerk. Payload may follow @@ -59,7 +59,7 @@ struct core_net_pkt_m { struct gre_hdr gre_hdr; prox_rte_ipv4_hdr ip_hdr; prox_rte_udp_hdr udp_hdr; -} __attribute__((packed)); +} __attribute__((packed)) __attribute__((__aligned__(2))); struct core_net_pkt { prox_rte_ether_hdr ether_hdr; @@ -67,7 +67,7 @@ struct core_net_pkt { struct gre_hdr gre_hdr; prox_rte_ipv4_hdr ip_hdr; prox_rte_udp_hdr udp_hdr; -} __attribute__((packed)); +} __attribute__((packed)) __attribute__((__aligned__(2))); #define UPSTREAM_DELTA ((uint32_t)(sizeof(struct core_net_pkt) - sizeof(struct cpe_pkt))) #define DOWNSTREAM_DELTA ((uint32_t)(sizeof(struct core_net_pkt_m) - sizeof(struct cpe_pkt))) @@ -75,7 +75,7 @@ struct core_net_pkt { struct cpe_pkt_delta { uint8_t encap[DOWNSTREAM_DELTA]; struct cpe_pkt pkt; -} __attribute__((packed)); +} __attribute__((packed)) __attribute__((__aligned__(2))); static inline void extract_key_cpe(struct rte_mbuf *mbuf, uint64_t* key) { -- cgit 1.2.3-korg