Now we stop truncating characters for pxelinux style boot at the directory seperator.
[yaboot.git] / second / yaboot.c
index 6eef8d69ccc94a170694106f0dcbe70b40421b8f..6b31cb0af0797fa7ef0c2b373da040b58b851c6b 100644 (file)
@@ -489,9 +489,10 @@ static int load_my_config_file(struct boot_fspec_t *orig_fspec)
      if (!fspec.file)
          goto out;
 
+     strcpy(fspec.file, "/etc/");
      strcat(fspec.file, prom_get_ip(packet));
 
-     while (strlen(fspec.file)) {
+     while (strlen(strrchr(fspec.file, '/')+1)) {
          rc = load_config_file(&fspec);
          if (rc)
               goto out;