summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsetup.d/11mount-ssh3
1 files changed, 2 insertions, 1 deletions
diff --git a/setup.d/11mount-ssh b/setup.d/11mount-ssh
index d9b3642..5cc2c4c 100755
--- a/setup.d/11mount-ssh
+++ b/setup.d/11mount-ssh
@@ -34,7 +34,8 @@ if [ "$ACTION" = "setup-stop" -o "$ACTION" = "setup-recover" ] \
&& [ -h "${SYMLINK_PATH}" ]; then
SOCK_PATH="${CHROOT_PATH}/$(readlink "${SYMLINK_PATH}")"
info "Unmounting ${SOCK_PATH}"
- umount -f "${SOCK_PATH}"
+ # When recovering, $SOCK_PATH will be a normal file, so don't fail unmount
+ umount -f "${SOCK_PATH}" 2>/dev/null || ! [ -S "${SOCK_PATH}" ]
rm -f "${SYMLINK_PATH}"
fi