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
          


You are receiving this mail because: