]> git.ipfire.org Git - thirdparty/iproute2.git/commit
bpf: fix warning from basename()
authorStephen Hemminger <stephen@networkplumber.org>
Sat, 27 Jan 2024 21:58:14 +0000 (13:58 -0800)
committerStephen Hemminger <stephen@networkplumber.org>
Sat, 27 Jan 2024 21:59:49 +0000 (13:59 -0800)
commit69e3b2fadcd32683db2942f31fe41f0fbb2185f8
tree0f7514df0ef4219230a55fafd7551ce9c9dabcd8
parent0c3400cc8f576b9f9e4099b67ae53596111323cd
bpf: fix warning from basename()

The function basename() expects a mutable character string,
which now causes a warning:

bpf_legacy.c: In function ‘bpf_load_common’:
bpf_legacy.c:975:38: warning: passing argument 1 of ‘__xpg_basename’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  975 |                          basename(cfg->object), cfg->mode == EBPF_PINNED ?
      |                                   ~~~^~~~~~~~
In file included from bpf_legacy.c:21:
/usr/include/libgen.h:34:36: note: expected ‘char *’ but argument is of type ‘const char *’
   34 | extern char *__xpg_basename (char *__path) __THROW;

Fixes: f20ff2f19552 ("bpf: keep parsed program mode in struct bpf_cfg_in")
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
lib/bpf_legacy.c