[openfirmware] r1698 - ofw/fs/ext2fs
svn at openfirmware.info
svn at openfirmware.info
Mon Jan 25 09:37:52 CET 2010
Author: wmb
Date: 2010-01-25 09:37:51 +0100 (Mon, 25 Jan 2010)
New Revision: 1698
Modified:
ofw/fs/ext2fs/dir.fth
Log:
OLPC trac 9998 - ext2 file system - Fixed problem with deleting
the last file in a directory.
Modified: ofw/fs/ext2fs/dir.fth
===================================================================
--- ofw/fs/ext2fs/dir.fth 2010-01-25 08:36:22 UTC (rev 1697)
+++ ofw/fs/ext2fs/dir.fth 2010-01-25 08:37:51 UTC (rev 1698)
@@ -201,6 +201,7 @@
\ delete directory entry at diroff
: dirent-unlink ( -- )
+ inode# >r
dirent-inode@ set-inode -1 +link-count
\ Release the inode if it has no more links
@@ -217,6 +218,7 @@
\ First dirent in block; zap its inode
0 dirent-inode!
then
+ r> set-inode
;
\ The argument inode# means the inode to which the new directory entry
More information about the openfirmware
mailing list