diff options
author | Mike Pattrick <mkp@redhat.com> | 2022-03-22 13:42:57 -0400 |
---|---|---|
committer | Ilya Maximets <i.maximets@ovn.org> | 2022-04-04 21:46:29 +0200 |
commit | 3a3a763349396227e184849a46a7949cead5e214 (patch) | |
tree | c87d7e3be21142c808894d368773ebffa982d0e9 /lib/signals.c | |
parent | e3de0bd82d59fd8f4ccb7370c93d347f7621488f (diff) | |
download | openvswitch-3a3a763349396227e184849a46a7949cead5e214.tar.gz |
signals: Add support for sigdescr_np.
In glibc 2.32 sys_siglist is no longer exported. The MT-safe function
sigdescr_np() is now available for the same purpose.
Signed-off-by: Mike Pattrick <mkp@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'lib/signals.c')
-rw-r--r-- | lib/signals.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/signals.c b/lib/signals.c index 70c53adc6..1b3a80783 100644 --- a/lib/signals.c +++ b/lib/signals.c @@ -56,6 +56,11 @@ signal_name(int signum, char *namebuf, size_t bufsize) return name; } } +#elif HAVE_SIGDESCR_NP + const char *name = sigdescr_np(signum); + if (name) { + return name; + } #endif snprintf(namebuf, bufsize, "signal %d", signum); |