summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2018-12-25 11:30:51 +0100
committerIlya Etingof <etingof@gmail.com>2018-12-25 11:30:51 +0100
commita2d1e7c9bb080210d09389aa312c4eab6137ba04 (patch)
treec1766e295ad222f3f02f5c29649d8bf0c194896e
parent59de44ed981c9b3645bcfecc813d68f9d963a0a0 (diff)
downloadpysnmp-git-a2d1e7c9bb080210d09389aa312c4eab6137ba04.tar.gz
Fix wrong `set()` member deletion in `MibBuilder`
-rw-r--r--pysnmp/smi/builder.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pysnmp/smi/builder.py b/pysnmp/smi/builder.py
index a622d140..1a1f2e8f 100644
--- a/pysnmp/smi/builder.py
+++ b/pysnmp/smi/builder.py
@@ -331,7 +331,7 @@ class MibBuilder(object):
exec(compile(modData, modPath, 'exec'), g)
except Exception:
- del self.__modPathsSeen[modPath]
+ self.__modPathsSeen.remove(modPath)
raise error.MibLoadError(
'MIB module \'%s\' load error: %s' % (modPath, traceback.format_exception(*sys.exc_info()))
)
@@ -388,7 +388,7 @@ class MibBuilder(object):
'No module %s at %s' % (modName, self)
)
self.unexportSymbols(modName)
- del self.__modPathsSeen[self.__modSeen[modName]]
+ self.__modPathsSeen.remove(self.__modSeen[modName])
del self.__modSeen[modName]
debug.logger & debug.flagBld and debug.logger('unloadModules: %s' % modName)