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