wok-6.x diff linld/stuff/src/LINLD.CPP @ rev 23994

linld: no initrd fix
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Dec 15 08:41:50 2020 +0000 (2020-12-15)
parents 34d90fb03f57
children a946c1651082
line diff
     1.1 --- a/linld/stuff/src/LINLD.CPP	Sat Dec 12 17:26:44 2020 +0000
     1.2 +++ b/linld/stuff/src/LINLD.CPP	Tue Dec 15 08:41:50 2020 +0000
     1.3 @@ -60,11 +60,9 @@
     1.4  
     1.5      // Parse command line
     1.6  #ifdef	USE_ARGSTR
     1.7 -    if (!argv[1]) syntax();
     1.8 +    if (!*++argv) syntax();
     1.9      const char **clp = &cmdline;
    1.10 -    for (;;) {
    1.11 -	argv++;
    1.12 -	if (!*argv) break;
    1.13 +    do {
    1.14          if ((*(u16 *)*argv|2) == 0x362F) {	// -64 /64
    1.15  	    if (cpuhaslm() == 0) exit();
    1.16  	    continue;
    1.17 @@ -83,7 +81,7 @@
    1.18  	}
    1.19  	*clp = (const char *) buf_cmdline + 1;
    1.20  	strcatb((const char *) buf_cmdline,*argv);
    1.21 -    }
    1.22 +    } while (*++argv);
    1.23      puts(*clp);
    1.24      set_cmdline(*clp);
    1.25      load_kernel();