summaryrefslogtreecommitdiff
path: root/lib/signals.c
diff options
context:
space:
mode:
authorMike Pattrick <mkp@redhat.com>2022-03-22 13:42:57 -0400
committerIlya Maximets <i.maximets@ovn.org>2022-04-04 21:46:29 +0200
commit3a3a763349396227e184849a46a7949cead5e214 (patch)
treec87d7e3be21142c808894d368773ebffa982d0e9 /lib/signals.c
parente3de0bd82d59fd8f4ccb7370c93d347f7621488f (diff)
downloadopenvswitch-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.c5
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);