| Bug ID | 1511 |
|---|---|
| Summary | net/tap build failure on Ubuntu 24.04 with LTO |
| Product | DPDK |
| Version | 24.07 |
| Hardware | All |
| OS | All |
| Status | UNCONFIRMED |
| Severity | normal |
| Priority | Normal |
| Component | ethdev |
| Assignee | dev@dpdk.org |
| Reporter | alialnu@nvidia.com |
| Target Milestone | --- |
$ meson --werror -Db_lto=true build && ninja -C build [..] [2109/2774] Linking target drivers/librte_net_tap.so.24.2 ../drivers/net/tap/tap_netlink.c: In function ‘tap_flow_create_ipv6’: ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 20 | struct nlmsghdr nh; | ^ ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 20 | struct nlmsghdr nh; | ^ ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 20 | struct nlmsghdr nh; | ^ ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 20 | struct nlmsghdr nh; | ^ [2755/2774] Linking target app/dpdk-test-pipeline ../drivers/net/tap/tap_netlink.c: In function ‘tap_flow_create_ipv6’: ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 20 | struct nlmsghdr nh; | ^ ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 20 | struct nlmsghdr nh; | ^ ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 20 | struct nlmsghdr nh; | ^ ../drivers/net/tap/tap_netlink.c:305:9: warning: writing 16 bytes into a region of size 12 [-Wstringop-overflow=] 305 | memcpy(RTA_DATA(rta), data, data_len); | ^ ../drivers/net/tap/tap_netlink.h:20:25: note: at offset [4, 16] into destination object ‘nh’ of size 16 [..] OS: Ubuntu 24.04 Meson: 1.3.2 Compiler: gcc 13.2.0