From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1qEPlT-0003Jm-8g for mharc-grub-devel@gnu.org; Wed, 28 Jun 2023 03:38:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qEPlR-0003JQ-Fh for grub-devel@gnu.org; Wed, 28 Jun 2023 03:38:57 -0400 Received: from mail-vk1-xa32.google.com ([2607:f8b0:4864:20::a32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qEPlP-0002OW-VY for grub-devel@gnu.org; Wed, 28 Jun 2023 03:38:57 -0400 Received: by mail-vk1-xa32.google.com with SMTP id 71dfb90a1353d-47147ebb849so1505368e0c.3 for ; Wed, 28 Jun 2023 00:38:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficientek-com.20221208.gappssmtp.com; s=20221208; t=1687937934; x=1690529934; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=E8ZmrZ5GiG0lQFBc7NhWsq0Z5l3O9+W2kzWhL/pJki4=; b=PH1kRwIfoB/cZ/CUE31tjLm/Du4C1YA9GZVNG5EADHXxzz4jzCWsk2g9HyNW8svJLZ HqoWWqd8GbEBlUND3WCV9txYv+b/JXyPDaCJ8J2MQSQWt2UpI0eHBaTBup3rgOTn3Ah6 GxeqgcD9HtC60LAVRRCk9t+P8JT3FVSQefYQ66WUJUR+LVbB6yh75iNzwC6rRoe55Nak utO4alhrkIaARJ1rXPgdZVtuuqnhxYDkcmHP0OmbMg9y58WVEyZJTbs+2DDbUOPU/JKT X+caAnaf+e4ptXzZ8vN5oz1OXYdXxgL6AzpjMG4cWAGNsDuiKW+4wJdoyJ4/frB8wy3E VscQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687937934; x=1690529934; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=E8ZmrZ5GiG0lQFBc7NhWsq0Z5l3O9+W2kzWhL/pJki4=; b=UQoB6T29QEH7cTntQlJJ98rwgcFZwdDrlypBPW8cA7iYiVGL5Ex21nZeKLS8ijGq08 mfTrReeUteR/EFNrH4s9R7h5qzu5opC1CQaPMhpnMxM3pdP2XvIIjiaLigvgaGwcPJ4D B6pRL7EawRY//2BktaEUHL7/3xsQQ7sUeYyiMZnjRA8z7WmMybfuphQc/DTqjZyErBzj MShh2KH3+TgAHfvQ834AGR2fSByK3XC/vWnH5CNXzeCyoS5iZw+zNgb+8TnkoRvZmAw0 IXgPndKA/eMUMld2Bw1oRQNWk0BIlvePl6xI9ZygbQ15VEZWMl4K6dpuCuo0SGUjfoxt 3bYw== X-Gm-Message-State: AC+VfDxK3tiEGmDMGAgnlFZegZNmE6x/xTT/F9WgHkuxuv/Q8mLBycGd JNGY6I5KbXZiKypli7XYPrZoLbprtPDe92c+mZ6jqw== X-Google-Smtp-Source: ACHHUZ6jgQHWtKpu6lmd3OtYQSYjQnB5KlTQ8KkrnSwBS2WJf/24K4+s5DP/viJYycm3dHVPKVJE1g== X-Received: by 2002:a1f:3dd8:0:b0:465:ddcc:c0ec with SMTP id k207-20020a1f3dd8000000b00465ddccc0ecmr11310601vka.0.1687937934536; Wed, 28 Jun 2023 00:38:54 -0700 (PDT) Received: from localhost.localdomain ([37.218.244.249]) by smtp.gmail.com with ESMTPSA id t126-20020a1f7884000000b00456bc456eaasm1860329vkc.8.2023.06.28.00.38.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Jun 2023 00:38:52 -0700 (PDT) From: Glenn Washburn To: grub-devel@gnu.org, Daniel Kiper Cc: Gary Lin , Glenn Washburn Subject: [PATCH 3/3] loader/linux: Print debug message for each generated newc path generated Date: Wed, 28 Jun 2023 02:38:24 -0500 Message-Id: <77f50efea25c7e63c99513008748e6db2d2eb0fb.1687937299.git.development@efficientek.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::a32; envelope-from=development@efficientek.com; helo=mail-vk1-xa32.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jun 2023 07:38:57 -0000 Signed-off-by: Glenn Washburn --- grub-core/loader/linux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/grub-core/loader/linux.c b/grub-core/loader/linux.c index cb2c3f6e4f06..35ad6bf19460 100644 --- a/grub-core/loader/linux.c +++ b/grub-core/loader/linux.c @@ -64,6 +64,7 @@ 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 +107,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 +139,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); -- 2.34.1