On 25/02/2026 18:32, Stephen Hemminger wrote: > On Wed, 25 Feb 2026 17:36:32 +0000 > Kevin Traynor <[email protected]> wrote: > >> Without libbsd-devel strlcpy is defined as rte_strlcpy and a warning is >> raised for format-truncation. Observed with gcc 15.2.1. >> >> In function ‘rte_strlcpy’, >> inlined from ‘add_host_channels’ at >> ../examples/vm_power_manager/channel_manager.c:600:3: >> ../lib/eal/include/rte_string_fns.h:63:24: >> warning: ‘%s’ directive output may be truncated writing up to >> 4095 bytes into a region of size 108 [-Wformat-truncation=] >> 63 | return (size_t)snprintf(dst, size, "%s", src); >> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> Check for truncation of socket_path[4096] into channel_path[108] to >> remove warning. >> >> Cc: [email protected] >> >> Signed-off-by: Kevin Traynor <[email protected]> > > Since socket_path is a unix domain socket path. > It should be UNIX_PATH_MAX (108) not PATH_MAX (4096) >
Yeah, I had adjusted all the socket_path/names in the file to UNIX_PATH_MAX as an initial fix but it spewed a different truncation warning as one of them gets a copy from dirent->d_name which is 256. So considering it's just an optimization of example code and hasn't really been developed over the last few years, I just fixed the warning that showed up.

