From c328f30a8146870e309dc9cb16f1f708246b22a9 Mon Sep 17 00:00:00 2001 From: Ilya Etingof Date: Tue, 25 Dec 2018 11:30:51 +0100 Subject: Fix wrong `set()` member deletion in `MibBuilder` --- pysnmp/smi/builder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pysnmp/smi') diff --git a/pysnmp/smi/builder.py b/pysnmp/smi/builder.py index 2e6701f2..acfc6ef9 100644 --- a/pysnmp/smi/builder.py +++ b/pysnmp/smi/builder.py @@ -316,7 +316,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())) ) @@ -373,7 +373,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) -- cgit v1.2.1