diff options
author | Jerome Martin <jxm@risingtidesystems.com> | 2011-06-09 10:25:00 +0200 |
---|---|---|
committer | Jerome Martin <jxm@risingtidesystems.com> | 2011-06-09 10:26:50 +0200 |
commit | ebb21d2a1c9c1de9321db490d8cbe785848a1456 (patch) | |
tree | fe472f860ae0ae8c3f4af1e47d08c97a36191226 | |
parent | e0fe073d713dd2a29917157f65bfd67c6d1fd752 (diff) | |
download | rtslib-fb-ebb21d2a1c9c1de9321db490d8cbe785848a1456.tar.gz |
Raise RTSLibError on portal creation OSError.
* This way, we catch the message nicely.
-rw-r--r-- | rtslib/target.py | 5 |
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 |