summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2016-03-07 08:57:51 +0000
committermav <mav@FreeBSD.org>2016-03-07 08:57:51 +0000
commit3bdeac8abb6cb6ddb706eb538acaaa3193e98e0f (patch)
treee13ad27fd482a8c74bebe161331e09e537aeb4be /etc
parent7d7aa54ad20ed3ec07ec2670ae300ccdf74123a8 (diff)
downloadFreeBSD-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-xetc/periodic/daily/800.scrub-zfs5
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) - \
OpenPOWER on IntegriCloud