summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTushar Gohad <tushar.gohad@intel.com>2015-11-23 02:54:39 +0000
committerTushar Gohad <tushar.gohad@intel.com>2015-11-23 02:56:11 +0000
commitefddaebedaad05859a2d3ce550e3f5f915bda181 (patch)
tree6928df3f4cd271572b31a8fdf23f84ad13368ef9
parent39e7c5f0deaadac42c9b0d5a0fbdd1b10e50d80b (diff)
downloadpyeclib-efddaebedaad05859a2d3ce550e3f5f915bda181.tar.gz
Explicit driver reference check in VALID_EC_TYPES eval
-rw-r--r--pyeclib/ec_iface.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pyeclib/ec_iface.py b/pyeclib/ec_iface.py
index 202657d..d4775e2 100644
--- a/pyeclib/ec_iface.py
+++ b/pyeclib/ec_iface.py
@@ -476,13 +476,15 @@ ALL_EC_TYPES = [
def _PyECLibValidECTypes():
available_ec_types = []
for _type in ALL_EC_TYPES:
+ driver = None
try:
if _type is 'shss':
_m = 4
else:
_m = 5
driver = ECDriver(k=10, m=_m, ec_type=_type, validate=True)
- available_ec_types.append(_type)
+ if driver:
+ available_ec_types.append(_type)
except:
# ignore any errors, assume backend not available
continue