diff options
author | mav <mav@FreeBSD.org> | 2016-03-07 08:57:51 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2016-03-07 08:57:51 +0000 |
commit | 3bdeac8abb6cb6ddb706eb538acaaa3193e98e0f (patch) | |
tree | e13ad27fd482a8c74bebe161331e09e537aeb4be /etc | |
parent | 7d7aa54ad20ed3ec07ec2670ae300ccdf74123a8 (diff) | |
download | FreeBSD-src-3bdeac8abb6cb6ddb706eb538acaaa3193e98e0f.zip FreeBSD-src-3bdeac8abb6cb6ddb706eb538acaaa3193e98e0f.tar.gz |
MFC r295324: Add error check to not leak logs with syntax errors in case
of failed `zpool history`.
Diffstat (limited to 'etc')
-rwxr-xr-x | etc/periodic/daily/800.scrub-zfs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/etc/periodic/daily/800.scrub-zfs b/etc/periodic/daily/800.scrub-zfs index 359be13..b7a009d 100755 --- a/etc/periodic/daily/800.scrub-zfs +++ b/etc/periodic/daily/800.scrub-zfs @@ -63,6 +63,11 @@ case "$daily_scrub_zfs_enable" in _last_scrub=$(zpool history ${pool} | \ sed -ne '2s/ .*$//p') fi + if [ -z "${_last_scrub}" ]; then + echo " skipping scrubbing of pool '${pool}':" + echo " can't get last scrubbing date" + continue + fi # Now minus last scrub (both in seconds) converted to days. _scrub_diff=$(expr -e \( $(date +%s) - \ |