[openfirmware] [commit] r2699 - ofw/disklabel

repository service svn at openfirmware.info
Tue Nov 22 04:11:39 CET 2011


Author: quozl
Date: Tue Nov 22 04:11:39 2011
New Revision: 2699
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2699

Log:
fix hang on  " u:f" r/w create-file  caused by stack imbalance after handling UFS partition letter

Modified:
   ofw/disklabel/methods.fth

Modified: ofw/disklabel/methods.fth
==============================================================================
--- ofw/disklabel/methods.fth	Mon Nov 21 23:40:32 2011	(r2698)
+++ ofw/disklabel/methods.fth	Tue Nov 22 04:11:39 2011	(r2699)
@@ -197,14 +197,14 @@
    over c@  ascii 0 ascii 9 between  if      ( adr len )
       over c@  ascii 0 -  to #part           ( adr len )
       1 /string                              ( adr' len' )
-      dup  0=  if  2drop exit  then          ( adr len )
+      dup  0=  if  exit  then                ( adr len )
    then
 
    \ If the first character is "a".."h", it's a UFS partition letter
    over c@ lcc  ascii a ascii h between  if  ( adr len )
       over c@  to ufs-partition              ( adr len )
       1 /string                              ( adr' len' )
-      dup  0=  if  2drop exit  then          ( adr len )
+      dup  0=  if  exit  then                ( adr len )
    then					     ( adr len )
 ;
 : parse-partition  ( -- )



More information about the openfirmware mailing list