[openfirmware] [commit] r2949 - ofw/fs/ext2fs

repository service svn at openfirmware.info
Mon Apr 23 08:36:30 CEST 2012


Author: quozl
Date: Mon Apr 23 08:36:30 2012
New Revision: 2949
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2949

Log:
ext2fs - avoid duplicate directory creation by mkdir, #11799

Modified:
   ofw/fs/ext2fs/methods.fth

Modified: ofw/fs/ext2fs/methods.fth
==============================================================================
--- ofw/fs/ext2fs/methods.fth	Mon Apr 23 03:46:26 2012	(r2948)
+++ ofw/fs/ext2fs/methods.fth	Mon Apr 23 08:36:30 2012	(r2949)
@@ -14,6 +14,11 @@
 ;
 
 : $mkdir   ( name$ -- error? )
+   dirent-vars 2>r 2>r                          ( name$ )
+   2dup $find-file                              ( name$ error? )
+   2r> 2r> restore-dirent                       ( name$ error? )
+   0=  if  2drop true exit  then                ( name$ )
+
    o# 40777 ($create) if  true exit  then
 
    dirent-inode@ set-inode



More information about the openfirmware mailing list