aboutsummaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorCollin Funk via Gnupg-devel <[email protected]>2025-05-04 18:46:52 +0000
committerWerner Koch <[email protected]>2025-05-08 08:22:47 +0000
commit8ba33fffe9f496b39ebce9a96258e7ce93384fbe (patch)
tree04b3d56413a2765e719aa53dfa6fc0d56540924d /common
parentpo: Fix misspelled italian translation for 'encrypted' (diff)
downloadgnupg-8ba33fffe9f496b39ebce9a96258e7ce93384fbe.tar.gz
gnupg-8ba33fffe9f496b39ebce9a96258e7ce93384fbe.zip
common: Add Solaris support to get_signal_name.
* configure.ac: Check for _sys_siglist. * common/signal.c (get_signal_name): Use _sys_siglist. -- GnuPG-bug-id: 7638 Signed-off-by: Collin Funk <[email protected]>
Diffstat (limited to 'common')
-rw-r--r--common/signal.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/signal.c b/common/signal.c
index d308c175c..a56e6d6f4 100644
--- a/common/signal.c
+++ b/common/signal.c
@@ -89,8 +89,12 @@ get_signal_name( int signum )
reentrant. */
#if HAVE_SIGDESCR_NP
return sigdescr_np (signum);
-#elif HAVE_DECL_SYS_SIGLIST && defined(NSIG)
- return (signum >= 0 && signum < NSIG) ? sys_siglist[signum] : "?";
+#elif (HAVE_DECL_SYS_SIGLIST || HAVE_DECL__SYS_SIGLIST) && defined(NSIG)
+#if HAVE_DECL_SYS_SIGLIST
+#undef _sys_siglist
+#define _sys_siglist sys_siglist
+#endif
+ return (signum >= 0 && signum < NSIG) ? _sys_siglist[signum] : "?";
#else
return NULL;
#endif