samples: bpf: Fix 'unknown warning group' build warning on Clang
[ Upstream commit6f670d06e4
] Clang doesn't have 'stringop-truncation' group like GCC does, and complains about it when building samples which use xdp_sample_user infra: samples/bpf/xdp_sample_user.h:48:32: warning: unknown warning group '-Wstringop-truncation', ignored [-Wunknown-warning-option] #pragma GCC diagnostic ignored "-Wstringop-truncation" ^ [ repeat ] Those are harmless, but avoidable when guarding it with ifdef. I could guard push/pop as well, but this would require one more ifdef cruft around a single line which I don't think is reasonable. Fixes:156f886cf6
("samples: bpf: Add basic infrastructure for XDP samples") Signed-off-by: Alexander Lobakin <alexandr.lobakin@intel.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Acked-by: Kumar Kartikeya Dwivedi <memxor@gmail.com> Link: https://lore.kernel.org/bpf/20211203195004.5803-3-alexandr.lobakin@intel.com Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
Родитель
d891664e39
Коммит
1a51d9d603
|
@ -45,7 +45,9 @@ const char *get_driver_name(int ifindex);
|
||||||
int get_mac_addr(int ifindex, void *mac_addr);
|
int get_mac_addr(int ifindex, void *mac_addr);
|
||||||
|
|
||||||
#pragma GCC diagnostic push
|
#pragma GCC diagnostic push
|
||||||
|
#ifndef __clang__
|
||||||
#pragma GCC diagnostic ignored "-Wstringop-truncation"
|
#pragma GCC diagnostic ignored "-Wstringop-truncation"
|
||||||
|
#endif
|
||||||
__attribute__((unused))
|
__attribute__((unused))
|
||||||
static inline char *safe_strncpy(char *dst, const char *src, size_t size)
|
static inline char *safe_strncpy(char *dst, const char *src, size_t size)
|
||||||
{
|
{
|
||||||
|
|
Загрузка…
Ссылка в новой задаче