From: Martin Storsjö <martin@martin.st> This define and accompanying structure was added in linux kernel 15af1942dd61ee236a48b3de14d6f31c0b9e8116 in 2013, available since kernel headers v3.16. --- dlls/ntdll/unix/signal_arm64.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/ntdll/unix/signal_arm64.c b/dlls/ntdll/unix/signal_arm64.c index 5a56c2d7d64..522ade368f0 100644 --- a/dlls/ntdll/unix/signal_arm64.c +++ b/dlls/ntdll/unix/signal_arm64.c @@ -110,8 +110,10 @@ static struct fpsimd_context *get_fpsimd_context( const ucontext_t *sigcontext ) static DWORD64 get_fault_esr( ucontext_t *sigcontext ) { +#ifdef ESR_MAGIC struct esr_context *esr = (struct esr_context *)get_extended_sigcontext( sigcontext, ESR_MAGIC ); if (esr) return esr->esr; +#endif return 0; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11114