mirror of
https://github.com/openssl/openssl.git
synced 2025-04-18 20:40:45 +08:00
Fix a compilation failure in AIX
AIX (at least for 7.1) defines some macros for "events" and "revents" which interferes with our own use of these names. Fixes #24236 Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/26933) (cherry picked from commit 5eb55ad8a70ef948432ba17e0985c7b4d3b13c25)
This commit is contained in:
parent
1414254e49
commit
a7b28e3fab
@ -12,6 +12,16 @@
|
||||
#include <openssl/err.h>
|
||||
#include "../ssl_local.h"
|
||||
|
||||
#if defined(_AIX)
|
||||
/*
|
||||
* Some versions of AIX define macros for events and revents for use when
|
||||
* accessing pollfd structures (see Github issue #24236). That interferes
|
||||
* with our use of these names here. We simply undef them.
|
||||
*/
|
||||
# undef revents
|
||||
# undef events
|
||||
#endif
|
||||
|
||||
#define ITEM_N(items, stride, n) \
|
||||
(*(SSL_POLL_ITEM *)((char *)(items) + (n)*(stride)))
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user