fix potential data loss issue on failed umount (patch from #942)
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 9 Nov 2006 02:02:13 +0000 (02:02 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 9 Nov 2006 02:02:13 +0000 (02:02 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5474 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/base-files/default/etc/hotplug.d/block/01-mount

index b6275e5a2878353061e6e8228ee4fbccb49389ac..db8ccdabd605588153cee4630a4fe66faf8c3e08 100755 (executable)
@@ -19,8 +19,8 @@ add)
        }
        ;;
 remove)
-       umount /tmp/$DEV
-       rm -rf /dev/$DEV /tmp/$DEV
+       umount /tmp/$DEV && rmdir /tmp/$DEV
+       rm -f /dev/$DEV /tmp/$DEV
        ;;
 esac
 } 2>&1 | logger