--- /etc/init.d/crypto-loop.orig 2007-06-14 16:21:23.000000000 +0200 +++ /etc/init.d/crypto-loop 2007-06-14 16:19:27.000000000 +0200 @@ -51,7 +51,8 @@ for loop in $(ls /dev/loop[0-9]) ; do losetup "${loop}" &> /dev/null if [[ $? == 0 ]] ; then - umount ${loop} &>/dev/null + umount ${loop} &>/dev/null || \ + swapoff "${loop}" &>/dev/null if ! /sbin/losetup -d ${loop} &> /dev/null ; then ewarn "Failure deconfiguring ${loop}." status=1