summaryrefslogtreecommitdiff
path: root/pysnmp
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2018-09-20 10:44:11 +0200
committerIlya Etingof <etingof@gmail.com>2018-09-20 10:45:38 +0200
commit53e67f9533c98eb9a626ce20c31e21250a55bd63 (patch)
treeade6c6f14fa9690880a0e3c143bd788799b766a6 /pysnmp
parentda7582db999ed1d88a086f767f6e0e29e3c64abf (diff)
downloadpysnmp-git-53e67f9533c98eb9a626ce20c31e21250a55bd63.tar.gz
Ensure distinct transports if timeout/retries differ
Fix hlapi/v3arch transport target caching to ensure transport targets are different even if just timeout/retries options differ.
Diffstat (limited to 'pysnmp')
-rw-r--r--pysnmp/hlapi/v3arch/lcd.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pysnmp/hlapi/v3arch/lcd.py b/pysnmp/hlapi/v3arch/lcd.py
index 88f90214..7a82d63b 100644
--- a/pysnmp/hlapi/v3arch/lcd.py
+++ b/pysnmp/hlapi/v3arch/lcd.py
@@ -94,7 +94,10 @@ class CommandGeneratorLcdConfigurator(AbstractLcdConfigurator):
transportKey = (paramsName, transportTarget.transportDomain,
transportTarget.transportAddr,
- transportTarget.tagList)
+ transportTarget.timeout,
+ transportTarget.retries,
+ transportTarget.tagList,
+ transportTarget.iface)
if transportKey in cache['addr']:
addrName, useCount = cache['addr'][transportKey]