From: SpĆ¼hler Stefan Date: Tue, 12 May 2020 12:23:42 +0000 (+0200) Subject: [Fix] Segmentation fault in contrib/lua-lpeg/lpvm.c on ppc64el X-Git-Tag: 2.6~434^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F3366%2Fhead;p=rspamd.git [Fix] Segmentation fault in contrib/lua-lpeg/lpvm.c on ppc64el This disables a workaround only intended for aarch64 if the target architecture is powerpc. Issue: #3365 --- diff --git a/contrib/lua-lpeg/lptypes.h b/contrib/lua-lpeg/lptypes.h index 46aac07a9..e69a9ed6b 100644 --- a/contrib/lua-lpeg/lptypes.h +++ b/contrib/lua-lpeg/lptypes.h @@ -152,7 +152,7 @@ typedef struct Charset { #define testchar(st,c) (((int)(st)[((c) >> 3)] & (1 << ((c) & 7)))) /* Special workaround for luajit */ -#if defined(WITH_LUAJIT) && !(defined(_X86_) || defined(__x86_64__) || defined(__i386__)) +#if defined(WITH_LUAJIT) && !(defined(_X86_) || defined(__x86_64__) || defined(__i386__) || defined(__powerpc__)) # define LPEG_LUD_WORKAROUND 1 void * lpeg_allocate_mem_low(size_t sz); void lpeg_free_mem_low(void *p);