diff options
author | Andy Grover <agrover@redhat.com> | 2013-02-06 11:44:34 -0800 |
---|---|---|
committer | Andy Grover <agrover@redhat.com> | 2013-02-06 11:44:34 -0800 |
commit | 66885c54071db3bebfd07ec67099d19e11487454 (patch) | |
tree | 19011d80bdfcd9877d5d7bb98664cd956f96c648 | |
parent | 3c13e1d8e258830878b4910ef9e48bd803af5ab1 (diff) | |
download | rtslib-fb-66885c54071db3bebfd07ec67099d19e11487454.tar.gz |
Fix cleanse_wwn to not put wrong wwn type on a wwn if it already has one
Signed-off-by: Andy Grover <agrover@redhat.com>
-rw-r--r-- | rtslib/utils.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/rtslib/utils.py b/rtslib/utils.py index 0b6447b..26f453f 100644 --- a/rtslib/utils.py +++ b/rtslib/utils.py @@ -502,12 +502,12 @@ def _cleanse_wwn(wwn_type, wwn): if wwn_type in ('naa', 'eui'): if wwn.startswith("0x"): wwn = wwn[2:] - elif wwn.startswith("naa.") or wwn.startswith("eui."): - wwn = wwn[4:] wwn = wwn.translate(None, ":-") - return wwn_type + "." + wwn - else: - return wwn + + if not (wwn.startswith("naa.") or wwn.startswith("eui.")): + wwn = wwn_type + "." + wwn + + return wwn def normalize_wwn(wwn_types, wwn, possible_wwns=None): ''' |