From f31d8923d5343c167448738d0803407e3272c198 Mon Sep 17 00:00:00 2001 From: Ilya Etingof Date: Mon, 14 Jan 2019 23:02:01 +0100 Subject: Fix IPV6_TRANSPARENT socket option --- pysnmp/carrier/asyncore/dgram/base.py | 2 +- pysnmp/carrier/sockfix.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'pysnmp') diff --git a/pysnmp/carrier/asyncore/dgram/base.py b/pysnmp/carrier/asyncore/dgram/base.py index f6ebbbe9..95b24222 100644 --- a/pysnmp/carrier/asyncore/dgram/base.py +++ b/pysnmp/carrier/asyncore/dgram/base.py @@ -96,7 +96,7 @@ class DgramSocketTransport(AbstractSocketTransport): ) if self.socket.family == socket.AF_INET6: self.socket.setsockopt( - socket.SOL_IPV6, socket.IP_TRANSPARENT, flag + socket.SOL_IPV6, socket.IPV6_TRANSPARENT, flag ) except socket.error: diff --git a/pysnmp/carrier/sockfix.py b/pysnmp/carrier/sockfix.py index 02480bb2..fab6d1aa 100644 --- a/pysnmp/carrier/sockfix.py +++ b/pysnmp/carrier/sockfix.py @@ -14,7 +14,8 @@ SYMBOLS = { 'IP_TRANSPARENT': 19, 'SOL_IPV6': 41, 'IPV6_RECVPKTINFO': 49, - 'IPV6_PKTINFO': 50 + 'IPV6_PKTINFO': 50, + 'IPV6_TRANSPARENT': 75 } for symbol, value in SYMBOLS.items(): -- cgit v1.2.1