diff -Nru sysvinit-2.87dsf/debian/changelog sysvinit-2.87dsf/debian/changelog --- sysvinit-2.87dsf/debian/changelog 2009-10-19 14:14:36.000000000 +0100 +++ sysvinit-2.87dsf/debian/changelog 2009-11-03 23:14:22.000000000 +0000 @@ -1,3 +1,11 @@ +sysvinit (2.87dsf-4ubuntu12) UNRELEASED; urgency=low + + * debian/initscripts/etc/init.d/umountfs: do not use the -f option when + unmounting WEAK_MTPTS, in the case of bind mounts in particular, that + results in the underlying device being unmounted, LP: #468589 + + -- Agostino Russo Tue, 03 Nov 2009 23:04:53 +0000 + sysvinit (2.87dsf-4ubuntu11) karmic; urgency=low * debian/control: diff -Nru sysvinit-2.87dsf/debian/initscripts/etc/init.d/umountfs sysvinit-2.87dsf/debian/initscripts/etc/init.d/umountfs --- sysvinit-2.87dsf/debian/initscripts/etc/init.d/umountfs 2009-10-14 05:15:49.000000000 +0100 +++ sysvinit-2.87dsf/debian/initscripts/etc/init.d/umountfs 2009-11-03 23:04:26.000000000 +0000 @@ -93,14 +93,15 @@ # Unmount local filesystems # if [ "$WEAK_MTPTS" ]; then + # Do not use -f umount option for WEAK_MTPTS if [ "$VERBOSE" = no ] then log_action_begin_msg "Unmounting weak filesystems" - fstab-decode umount -f -r -d $WEAK_MTPTS + fstab-decode umount -r -d $WEAK_MTPTS log_action_end_msg $? else log_daemon_msg "Will now unmount weak filesystems" - fstab-decode umount -f -v -r -d $WEAK_MTPTS + fstab-decode umount -v -r -d $WEAK_MTPTS log_end_msg $? fi fi