00822af
diff --git a/configure.ac b/configure.ac
00822af
index e70edc2..5d8b716 100644
00822af
--- a/configure.ac
00822af
+++ b/configure.ac
00822af
@@ -58,9 +58,6 @@ AC_CHECK_HEADERS([arpa/inet.h netinet/in.h stdint.h stdlib.h syslog.h unistd.h])
00822af
 # Checks for typedefs, structures, and compiler characteristics.
00822af
 AC_C_INLINE
00822af
 AC_TYPE_PID_T
00822af
-AC_CHECK_DECLS([sys_siglist], [], [
00822af
-	AC_MSG_ERROR([Unable to find sys_siglist declaration.])
00822af
-], [[#include <signal.h>]])
00822af
 AC_TYPE_UINT32_T
00822af
 AC_TYPE_UINT16_T
00822af
 AC_TYPE_UINT8_T
00822af
diff --git a/src/addrwatch.c b/src/addrwatch.c
00822af
index 139dd3b..d208fad 100644
00822af
--- a/src/addrwatch.c
00822af
+++ b/src/addrwatch.c
00822af
@@ -327,7 +327,7 @@ void reload_cb(evutil_socket_t fd, short events, void *arg)
00822af
 void reload_cb(int fd, short events, void *arg)
00822af
 #endif
00822af
 {
00822af
-	log_msg(LOG_DEBUG, "Received signal (%d), %s", fd, sys_siglist[fd]);
00822af
+	log_msg(LOG_DEBUG, "Received signal (%d), %s", fd, strsignal(fd));
00822af
 	log_msg(LOG_DEBUG, "Reopening output files");
00822af
 
00822af
 	output_flatfile_reload();
00822af
@@ -341,7 +341,7 @@ void stop_cb(evutil_socket_t fd, short events, void *arg)
00822af
 void stop_cb(int fd, short events, void *arg)
00822af
 #endif
00822af
 {
00822af
-	log_msg(LOG_DEBUG, "Received signal (%d), %s", fd, sys_siglist[fd]);
00822af
+	log_msg(LOG_DEBUG, "Received signal (%d), %s", fd, strsignal(fd));
00822af
 #if HAVE_LIBEVENT2
00822af
 	event_base_loopbreak(cfg.eb);
00822af
 #else