]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/global/signal_handler.h
import 15.2.9
[ceph.git] / ceph / src / global / signal_handler.h
index 476724201aa9943d7f11e6f38ce9df71e71f92c9..c101b2e28733cdb517dc793a78ccf9dbf479c73a 100644 (file)
 
 typedef void (*signal_handler_t)(int);
 
-#ifndef HAVE_REENTRANT_STRSIGNAL
-# define sig_str(signum) sys_siglist[signum]
-#else
+#ifdef HAVE_SIGDESCR_NP
+# define sig_str(signum) sigdescr_np(signum)
+#elif HAVE_REENTRANT_STRSIGNAL
 # define sig_str(signum) strsignal(signum)
+#else
+# define sig_str(signum) sys_siglist[signum]
 #endif
 
 void install_sighandler(int signum, signal_handler_t handler, int flags);