[syslinux] No config file and Syslinux 4 regression

Sebastian Herbszt herbszt at gmx.de
Sun Jul 25 08:34:54 PDT 2010


Sebastian Herbszt wrote:
>I have tested isolinux without a config file and discovered the following:
> 
> ISOLINUX 3.86 30-g9cc609c ETCD Copyright (C) 1994-2010 H. Peter Anvin et al
> No DEFAULT or UI configuration directive found!
> boot:
> 
> and
> 
> ISOLINUX 4.02 4.02* ETCD Copyright (C) 1994-2010 H. Peter Anvin et al
> ERROR: No configuration file found
> 
> seems to hang here. no_default_msg gets printed too, but is overwritten since the cursor
> doesn't seem to advance.
> 
> And if there is no config file we end up at load_config_file instead of no_config_file.
> 
> Sebastian

The following fixes it; maybe it should be added to ui.inc.

Sebastian

diff --git a/core/isolinux.asm b/core/isolinux.asm
index 1ef68d8..37ed8d4 100644
--- a/core/isolinux.asm
+++ b/core/isolinux.asm
@@ -1188,6 +1188,11 @@ ROOT_FS_OPS:
 ;
                pm_call load_config

+               mov di,GetCStack
+               mov si,[di+gc_file]
+               and si,si
+               jz no_config_file
+
 ;
 ; Now we have the config file open.  Parse the config file and
 ; run the user interface.





More information about the Syslinux mailing list