[syslinux] [PATCH] gfxboot: only call gfxboot core if labels are specified

Sebastian Herbszt herbszt at gmx.de
Wed Jul 15 12:55:51 PDT 2009


Only call gfxboot core if labels are specified in the config file.

Signed-off-by: Sebastian Herbszt <herbszt at gmx.de>

Index: syslinux-3.82-440-g6483c80/modules/gfxboot.asm
===================================================================
--- syslinux-3.82-440-g6483c80.orig/modules/gfxboot.asm
+++ syslinux-3.82-440-g6483c80/modules/gfxboot.asm
@@ -144,7 +144,15 @@ got_config_file:
 		push cs
 		pop es
 		call parse_config
+		cmp word [label_cnt],0
+		ja labels_defined
 
+		mov bx,msg_no_labels_defined
+		mov ax,2
+		int 22h
+		ret
+
+labels_defined:
 ; get_gfx_file
 		mov ax,cs
 		add ax,2000h
@@ -899,6 +907,7 @@ msg_bootlogo_toobig	db 'bootlogo file to
 msg_pxelinux		db 'pxelinux is not supported',0dh,0ah,0
 msg_unknown_file_size	db 'unknown file size',0dh,0ah,0
 msg_not_found		db ' not found',0dh,0ah,0
+msg_no_labels_defined	db 'No labels defined in config file',0dh,0ah,0
 msg_space		db ' ',0
 msg_crlf		db 0dh,0ah,0
 




More information about the Syslinux mailing list