summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Grover <agrover@redhat.com>2013-02-06 11:44:34 -0800
committerAndy Grover <agrover@redhat.com>2013-02-06 11:44:34 -0800
commit66885c54071db3bebfd07ec67099d19e11487454 (patch)
tree19011d80bdfcd9877d5d7bb98664cd956f96c648
parent3c13e1d8e258830878b4910ef9e48bd803af5ab1 (diff)
downloadrtslib-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.py10
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):
'''