Skip to content

Commit 5c1552f

Browse files
committed
CA-210336: Added exception handling to prevent stack trace dump
Added a try-except block around line 353 which lists devices at a given path in BaseISCSI.py attach method Signed-off-by: Letsibogo Ramadi <[email protected]>
1 parent b18f57a commit 5c1552f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

drivers/BaseISCSI.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,12 @@ def attach(self, sr_uuid):
350350
if self.dconf.has_key('SCSIid'):
351351
if self.mpath == 'true':
352352
self.mpathmodule.refresh(self.dconf['SCSIid'], 0)
353-
devs = os.listdir("/dev/disk/by-scsid/%s" % self.dconf['SCSIid'])
353+
try:
354+
devs_path = "/dev/disk/by-scsid/%s" % self.dconf['SCSIid']
355+
devs = os.listdir(devs_path)
356+
except:
357+
util.SMlog("[Errno 2] No such file or directory: '%s'" % devs_path)
358+
354359
for dev in devs:
355360
realdev = os.path.realpath("/dev/disk/by-scsid/%s/%s" % (self.dconf['SCSIid'], dev))
356361
util.set_scheduler(realdev.split("/")[-1], "noop")

0 commit comments

Comments
 (0)