diff options
Diffstat (limited to 'rtslib/fabric.py')
-rw-r--r-- | rtslib/fabric.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/rtslib/fabric.py b/rtslib/fabric.py index b5cc4d9..885727e 100644 --- a/rtslib/fabric.py +++ b/rtslib/fabric.py @@ -152,8 +152,11 @@ class _BaseFabricModule(CFSNode): def _check_self(self): if not self.exists: - modprobe(self.kernel_module) - self._create_in_cfs_ine('any') + try: + self._create_in_cfs_ine('any') + except RTSLibError: + modprobe(self.kernel_module) + self._create_in_cfs_ine('any') super(_BaseFabricModule, self)._check_self() def has_feature(self, feature): |