diff options
author | elie <elie> | 2012-04-21 08:36:03 +0000 |
---|---|---|
committer | elie <elie> | 2012-04-21 08:36:03 +0000 |
commit | ac1fe67e09366e8db7723c5b7052d1dc33220cc6 (patch) | |
tree | 0e379b6ea4eea96f285c1968ec2af380b76316d9 | |
parent | 9b5408e005d77a635e059cd79862c89c20a95671 (diff) | |
download | pysnmp-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.py | 5 |
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] |