mirror of https://github.com/python/cpython.git
gh-124944: Add socket.SO_ORIGINAL_DST (#124945)
This commit is contained in:
parent
2a5cdb2516
commit
1bffd7a2a7
|
@ -0,0 +1 @@
|
|||
Add ``SO_ORIGINAL_DST`` to the :mod:`socket` module.
|
|
@ -7921,6 +7921,9 @@ socket_exec(PyObject *m)
|
|||
#ifdef SO_OOBINLINE
|
||||
ADD_INT_MACRO(m, SO_OOBINLINE);
|
||||
#endif
|
||||
#ifdef SO_ORIGINAL_DST
|
||||
ADD_INT_MACRO(m, SO_ORIGINAL_DST);
|
||||
#endif
|
||||
#ifndef __GNU__
|
||||
#ifdef SO_REUSEPORT
|
||||
ADD_INT_MACRO(m, SO_REUSEPORT);
|
||||
|
|
|
@ -172,6 +172,10 @@ typedef int socklen_t;
|
|||
# undef AF_VSOCK
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LINUX_NETFILTER_IPV4_H
|
||||
# include <linux/netfilter_ipv4.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_SOCKADDR_ALG
|
||||
|
||||
# include <linux/if_alg.h>
|
||||
|
|
|
@ -11092,6 +11092,12 @@ if test "x$ac_cv_header_linux_memfd_h" = xyes
|
|||
then :
|
||||
printf "%s\n" "#define HAVE_LINUX_MEMFD_H 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
ac_fn_c_check_header_compile "$LINENO" "linux/netfilter_ipv4.h" "ac_cv_header_linux_netfilter_ipv4_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_linux_netfilter_ipv4_h" = xyes
|
||||
then :
|
||||
printf "%s\n" "#define HAVE_LINUX_NETFILTER_IPV4_H 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
ac_fn_c_check_header_compile "$LINENO" "linux/random.h" "ac_cv_header_linux_random_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_linux_random_h" = xyes
|
||||
|
|
|
@ -3013,7 +3013,7 @@ AC_DEFINE([STDC_HEADERS], [1],
|
|||
AC_CHECK_HEADERS([ \
|
||||
alloca.h asm/types.h bluetooth.h conio.h direct.h dlfcn.h endian.h errno.h fcntl.h grp.h \
|
||||
io.h langinfo.h libintl.h libutil.h linux/auxvec.h sys/auxv.h linux/fs.h linux/limits.h linux/memfd.h \
|
||||
linux/random.h linux/soundcard.h \
|
||||
linux/netfilter_ipv4.h linux/random.h linux/soundcard.h \
|
||||
linux/tipc.h linux/wait.h netdb.h net/ethernet.h netinet/in.h netpacket/packet.h poll.h process.h pthread.h pty.h \
|
||||
sched.h setjmp.h shadow.h signal.h spawn.h stropts.h sys/audioio.h sys/bsdtty.h sys/devpoll.h \
|
||||
sys/endian.h sys/epoll.h sys/event.h sys/eventfd.h sys/file.h sys/ioctl.h sys/kern_control.h \
|
||||
|
|
|
@ -739,6 +739,9 @@
|
|||
/* Define to 1 if you have the <linux/memfd.h> header file. */
|
||||
#undef HAVE_LINUX_MEMFD_H
|
||||
|
||||
/* Define to 1 if you have the <linux/netfilter_ipv4.h> header file. */
|
||||
#undef HAVE_LINUX_NETFILTER_IPV4_H
|
||||
|
||||
/* Define to 1 if you have the <linux/netlink.h> header file. */
|
||||
#undef HAVE_LINUX_NETLINK_H
|
||||
|
||||
|
|
Loading…
Reference in New Issue