From: Glenn Washburn Date: Wed, 28 Jun 2023 07:38:24 +0000 (-0500) Subject: loader/linux: Print debug message for each generated newc path generated X-Git-Tag: grub-2.12-rc1~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7c1a022d78b643ae789a1160d1fbfc3844310935;p=thirdparty%2Fgrub.git loader/linux: Print debug message for each generated newc path generated Signed-off-by: Glenn Washburn Reviewed-by: Daniel Kiper --- diff --git a/grub-core/loader/linux.c b/grub-core/loader/linux.c index cb2c3f6e4..56bc1be58 100644 --- a/grub-core/loader/linux.c +++ b/grub-core/loader/linux.c @@ -64,6 +64,8 @@ make_header (grub_uint8_t *ptr, struct newc_head *head = (struct newc_head *) ptr; grub_uint8_t *optr; grub_size_t oh = 0; + + grub_dprintf ("linux", "newc: Creating path '%s', mode=%s%o, size=%" PRIuGRUB_OFFSET "\n", name, (mode == 0) ? "" : "0", mode, fsize); grub_memcpy (head->magic, "070701", 6); set_field (head->ino, 0); set_field (head->mode, mode); @@ -106,6 +108,7 @@ insert_dir (const char *name, struct dir **root, struct dir *cur, **head = root; const char *cb, *ce = name; *size = 0; + while (1) { for (cb = ce; *cb == '/'; cb++); @@ -137,7 +140,6 @@ insert_dir (const char *name, struct dir **root, grub_free (n); return grub_errno; } - grub_dprintf ("linux", "Creating directory %s, %s\n", name, ce); ptr = make_header (ptr, tmp_name, ce - name + 1, 040777, 0); grub_free (tmp_name);