This avoids passing an empty array to umount

Signed-off-by: Dave Reisner <dreis...@archlinux.org>
---
 functions |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/functions b/functions
index 833711b..a3c2660 100644
--- a/functions
+++ b/functions
@@ -505,7 +505,9 @@ umount_all() {
                mounts=("$target" "${mounts[@]}")
        done < <(findmnt -mrunRo TARGET,FSTYPE,OPTIONS /)
 
-       umount -r "${mounts[@]}"
+       if (( ${#mounts[*]} )); then
+               umount -r "${mounts[@]}"
+       fi
 
 }
 
-- 
1.7.9.2

Reply via email to