From a5189e3f5b270de7273153b826528ef3ba1d45b5 Mon Sep 17 00:00:00 2001 From: Li Lu <1487442471@qq.com> Date: Mon, 28 Jul 2025 23:27:35 +0800 Subject: [PATCH] lxc/process_utils.h: use strsignal() or sys_siglist[] for Non-GNU distros use strsignal() for Non-GNU and sys_siglist[] for nothing, even if sys_siglist[] has been marked as deprecated by Glibc Signed-off-by: Li Lu <1487442471@qq.com> --- meson.build | 4 ++++ src/lxc/process_utils.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/meson.build b/meson.build index f95b87af9..a20068cd9 100644 --- a/meson.build +++ b/meson.build @@ -570,6 +570,8 @@ foreach ident: [ #include '''], ['setns', '''#include '''], ['sigdescr_np', '''#include '''], + ['strsignal', '''#include '''], + ['sys_siglist', '''#include '''], ['signalfd', '''#include '''], ['statvfs', '''#include '''], ['statx', '''#include @@ -624,6 +626,8 @@ foreach tuple: [ ['setmntent'], ['setns'], ['sigdescr_np'], + ['strsignal'], + ['sys_siglist'], ['signalfd'], ['statx'], ['statvfs'], diff --git a/src/lxc/process_utils.h b/src/lxc/process_utils.h index d2bf97802..effff9bd3 100644 --- a/src/lxc/process_utils.h +++ b/src/lxc/process_utils.h @@ -300,6 +300,10 @@ static inline const char *signal_name(int sig) #if HAVE_SIGDESCR_NP s = sigdescr_np(sig); +#elif HAVE_STRSIGNAL + s = strsignal(sig); +#elif HAVE_SYS_SIGLIST + s = sys_siglist[sig]; #else s = "UNSUPPORTED"; #endif -- 2.47.2