summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2012-04-21 08:36:03 +0000
committerelie <elie>2012-04-21 08:36:03 +0000
commitac1fe67e09366e8db7723c5b7052d1dc33220cc6 (patch)
tree0e379b6ea4eea96f285c1968ec2af380b76316d9
parent9b5408e005d77a635e059cd79862c89c20a95671 (diff)
downloadpysnmp-ac1fe67e09366e8db7723c5b7052d1dc33220cc6.tar.gz
listdir() catches and ignores possible OSError on a non-existing MIB dirrelease_4_2_2_tag
-rw-r--r--pysnmp/smi/builder.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pysnmp/smi/builder.py b/pysnmp/smi/builder.py
index 116f712..5d79b50 100644
--- a/pysnmp/smi/builder.py
+++ b/pysnmp/smi/builder.py
@@ -147,7 +147,10 @@ class DirMibSource(__AbstractMibSource):
return self
def _listdir(self):
- return self._uniqNames(os.listdir(self._srcName))
+ try:
+ return self._uniqNames(os.listdir(self._srcName))
+ except OSError:
+ return ()
def _getTimestamp(self, p):
return os.stat(p)[8]