OSDN Git Service

add iSCSI error handling
[karesansui/karesansui.git] / bin / start_iscsi.py
index e882a8f..092dab3 100755 (executable)
@@ -83,7 +83,12 @@ class StartIscsi(KssCommand):
             if session_line.find(ISCSI_CMD_RES_NO_ACTIVE_SESSION) != -1:
                 break
 
-            session = iscsi_parse_session(session_line)
+            try:
+                session = iscsi_parse_session(session_line)
+            except:
+                self.logger.warn('Failed to parse iSCSI session command response. message="%s"' % (session_line))
+                continue
+
             if session['iqn'] == opts.iqn:
                 if opts.host:
                     if opts.host != session['hostname']: