closes bpo-34555: Fix incorrectly nested test for HAVE_LINUX_VM_SOCKETS_H (GH-9016)
This commit is contained in:
parent
5265b3a98b
commit
2d7102e726
|
@ -0,0 +1,2 @@
|
|||
Fix for case where it was not possible to have both
|
||||
``HAVE_LINUX_VM_SOCKETS_H`` and ``HAVE_SOCKADDR_ALG`` be undefined.
|
|
@ -101,39 +101,40 @@ typedef int socklen_t;
|
|||
#include <sys/kern_control.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_SOCKADDR_ALG
|
||||
#include <linux/if_alg.h>
|
||||
#ifndef AF_ALG
|
||||
#define AF_ALG 38
|
||||
#endif
|
||||
#ifndef SOL_ALG
|
||||
#define SOL_ALG 279
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LINUX_VM_SOCKETS_H
|
||||
# include <linux/vm_sockets.h>
|
||||
#else
|
||||
# undef AF_VSOCK
|
||||
#endif
|
||||
|
||||
/* Linux 3.19 */
|
||||
#ifndef ALG_SET_AEAD_ASSOCLEN
|
||||
#define ALG_SET_AEAD_ASSOCLEN 4
|
||||
#endif
|
||||
#ifndef ALG_SET_AEAD_AUTHSIZE
|
||||
#define ALG_SET_AEAD_AUTHSIZE 5
|
||||
#endif
|
||||
/* Linux 4.8 */
|
||||
#ifndef ALG_SET_PUBKEY
|
||||
#define ALG_SET_PUBKEY 6
|
||||
#endif
|
||||
#ifdef HAVE_SOCKADDR_ALG
|
||||
|
||||
#ifndef ALG_OP_SIGN
|
||||
#define ALG_OP_SIGN 2
|
||||
#endif
|
||||
#ifndef ALG_OP_VERIFY
|
||||
#define ALG_OP_VERIFY 3
|
||||
#endif
|
||||
# include <linux/if_alg.h>
|
||||
# ifndef AF_ALG
|
||||
# define AF_ALG 38
|
||||
# endif
|
||||
# ifndef SOL_ALG
|
||||
# define SOL_ALG 279
|
||||
# endif
|
||||
|
||||
/* Linux 3.19 */
|
||||
# ifndef ALG_SET_AEAD_ASSOCLEN
|
||||
# define ALG_SET_AEAD_ASSOCLEN 4
|
||||
# endif
|
||||
# ifndef ALG_SET_AEAD_AUTHSIZE
|
||||
# define ALG_SET_AEAD_AUTHSIZE 5
|
||||
# endif
|
||||
/* Linux 4.8 */
|
||||
# ifndef ALG_SET_PUBKEY
|
||||
# define ALG_SET_PUBKEY 6
|
||||
# endif
|
||||
|
||||
# ifndef ALG_OP_SIGN
|
||||
# define ALG_OP_SIGN 2
|
||||
# endif
|
||||
# ifndef ALG_OP_VERIFY
|
||||
# define ALG_OP_VERIFY 3
|
||||
# endif
|
||||
|
||||
#endif /* HAVE_SOCKADDR_ALG */
|
||||
|
||||
|
|
Loading…
Reference in New Issue