diff options
author | Tushar Gohad <tushar.gohad@intel.com> | 2015-11-23 02:54:39 +0000 |
---|---|---|
committer | Tushar Gohad <tushar.gohad@intel.com> | 2015-11-23 02:56:11 +0000 |
commit | efddaebedaad05859a2d3ce550e3f5f915bda181 (patch) | |
tree | 6928df3f4cd271572b31a8fdf23f84ad13368ef9 | |
parent | 39e7c5f0deaadac42c9b0d5a0fbdd1b10e50d80b (diff) | |
download | pyeclib-efddaebedaad05859a2d3ce550e3f5f915bda181.tar.gz |
Explicit driver reference check in VALID_EC_TYPES eval
-rw-r--r-- | pyeclib/ec_iface.py | 4 |
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 |