diff --git a/packages/sysutils/busybox/scripts/init b/packages/sysutils/busybox/scripts/init index 99b832ebcc..b3b99bb083 100755 --- a/packages/sysutils/busybox/scripts/init +++ b/packages/sysutils/busybox/scripts/init @@ -671,6 +671,10 @@ check_out_of_space() { do_cleanup() { StartProgress spinner "Cleaning up... " + if mountpoint -q /update; then + umount /update + fi + if [ -d $UPDATE_ROOT/.tmp/mnt ]; then if mountpoint -q $UPDATE_ROOT/.tmp/mnt ; then # busybox umount deletes loop device automatically @@ -932,7 +936,6 @@ check_update() { umount /sysroot update_file "System" "$UPDATE_SYSTEM" "/flash/$IMAGE_SYSTEM" update_bootloader - umount /update do_cleanup do_reboot }