From d2d8431bb37fa91c07ba16054dc71495c339b15b Mon Sep 17 00:00:00 2001 From: Rod Smith Date: Fri, 14 Aug 2015 10:59:19 -0400 Subject: Keep SMART test from crashing if controller says it supports SMART via 'smartctl -i' but then says it doesn't support SMART logging via 'smartctl -l'. --- bin/disk_smart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/disk_smart b/bin/disk_smart index 7e6929f..fc5e21f 100755 --- a/bin/disk_smart +++ b/bin/disk_smart @@ -165,7 +165,10 @@ def get_smart_entries(disk, type='selftest'): break # Get lengths from header - line = next(stdout_lines) + try: + line = next(stdout_lines) + except StopIteration: + logging.info('No entries found in log') if not line.startswith('Num'): entries.append('No entries found in log yet') return entries, returncode -- cgit v1.2.3