udev/mount.sh: use lazy umount
authorSteffen Sledz <sledz@dresearch.de>
Wed, 23 Jun 2010 06:05:24 +0000 (08:05 +0200)
committerSteffen Sledz <sledz@dresearch.de>
Wed, 23 Jun 2010 12:01:30 +0000 (14:01 +0200)
* umount will fail if there are processes accessing files at the
  device, use lazy umount to avoid this problem

Signed-off-by: Steffen Sledz <sledz@dresearch.de>
Acked-by: Koen Kooi <koen@openembedded.org>
recipes/udev/files/mount.sh
recipes/udev/files/slugos/mount.sh

index be8b3df..440dcee 100644 (file)
@@ -64,7 +64,7 @@ fi
 if [ "$ACTION" = "remove" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then
        for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `
        do
-               $UMOUNT $mnt
+               $UMOUNT -l $mnt
        done
        
        # Remove empty directories from auto-mounter
index 0990a7e..b5298e9 100644 (file)
@@ -75,7 +75,7 @@ fi
 if [ "$ACTION" = "remove" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then
        for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `
        do
-               $UMOUNT $mnt
+               $UMOUNT -l $mnt
        done
        
        # Remove empty directories from auto-mounter