summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Martin <jxm@risingtidesystems.com>2011-06-09 10:25:00 +0200
committerJerome Martin <jxm@risingtidesystems.com>2011-06-09 10:26:50 +0200
commitebb21d2a1c9c1de9321db490d8cbe785848a1456 (patch)
treefe472f860ae0ae8c3f4af1e47d08c97a36191226
parente0fe073d713dd2a29917157f65bfd67c6d1fd752 (diff)
downloadrtslib-fb-ebb21d2a1c9c1de9321db490d8cbe785848a1456.tar.gz
Raise RTSLibError on portal creation OSError.
* This way, we catch the message nicely.
-rw-r--r--rtslib/target.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rtslib/target.py b/rtslib/target.py
index 25fe924..b4bbbd0 100644
--- a/rtslib/target.py
+++ b/rtslib/target.py
@@ -802,7 +802,10 @@ class NetworkPortal(CFSNode):
self._path = "%s/np/%s:%d" \
% (self.parent_tpg.path, self.ip_address, self.port)
- self._create_in_cfs_ine(mode)
+ try:
+ self._create_in_cfs_ine(mode)
+ except OSError, msg:
+ raise RTSLibError(msg[1])
def _get_ip_address(self):
return self._ip_address