summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2022-08-03 13:57:10 +0200
committerEugene Syromyatnikov <evgsyr@gmail.com>2022-08-09 10:34:31 +0200
commit8495c8b757c5ff66500fe09326a5ee1fc1aea26c (patch)
tree649574963e062553224dff87d0a610069c937ddb /configure.ac
parentfee0f9d880ab17a2e71424ed9f2c5bdf0cf9bd92 (diff)
downloadstrace-8495c8b757c5ff66500fe09326a5ee1fc1aea26c.tar.gz
printsiginfo: print si_addr_lsb for BUS_MCEERR_A[RO] signals
* configure.ac (AC_CHECK_MEMBERS): Add siginfo_t.si_addr_lsb check. * src/printsiginfo.c (print_si_info) [!BUS_OPFETCH && HAVE_SIGINFO_T_SI_ADDR_LSB] <case SIGBUS>: Print si_addr_lsb field is si_code is equal to BUS_MCEERR_AR or BUS_MCEERR_AO. * tests/ptrace.c: Add checks. * NEWS: Mention it.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac3
1 files changed, 2 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 51f27b186..30dab8eea 100644
--- a/configure.ac
+++ b/configure.ac
@@ -424,7 +424,8 @@ AC_CHECK_MEMBERS(m4_normalize([
siginfo_t.si_syscall,
siginfo_t.si_timerid,
siginfo_t.si_overrun,
- siginfo_t.si_pkey
+ siginfo_t.si_pkey,
+ siginfo_t.si_addr_lsb
]),,, [#include <signal.h>])
AC_CHECK_HEADERS(m4_normalize([