diff --git a/etc/rc.d/zvol b/etc/rc.d/zvol index 03495220f0d6..6fdc280d46d8 100755 --- a/etc/rc.d/zvol +++ b/etc/rc.d/zvol @@ -19,10 +19,10 @@ required_modules="zfs" zvol_start() { # Enable swap on ZVOLs with property org.freebsd:swap=on. - zfs list -H -o org.freebsd:swap,name -t volume | \ + zfs list -H -o org.freebsd:swap,name -t volume | while read state name; do case "${state}" in - [oO][nN]) + ([oO][nN]) swapon /dev/zvol/${name} ;; esac @@ -32,10 +32,10 @@ zvol_start() zvol_stop() { # Disable swap on ZVOLs with property org.freebsd:swap=on. - zfs list -H -o org.freebsd:swap,name -t volume | \ + zfs list -H -o org.freebsd:swap,name -t volume | while read state name; do case "${state}" in - [oO][nN]) + ([oO][nN]) swapoff /dev/zvol/${name} ;; esac