|
|
5593c8 |
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
5593c8 |
From: Peter Jones <pjones@redhat.com>
|
|
|
5593c8 |
Date: Tue, 11 Sep 2018 15:58:29 -0400
|
|
|
5593c8 |
Subject: [PATCH] Add more dprintf, and nerf dprintf in script.c
|
|
|
5593c8 |
|
|
|
5593c8 |
Signed-off-by: Peter Jones <pjones@redhat.com>
|
|
|
5593c8 |
---
|
|
|
5593c8 |
grub-core/disk/diskfilter.c | 3 +++
|
|
|
5593c8 |
grub-core/disk/efi/efidisk.c | 1 +
|
|
|
5593c8 |
grub-core/kern/device.c | 1 +
|
|
|
5593c8 |
grub-core/script/script.c | 5 +++++
|
|
|
5593c8 |
4 files changed, 10 insertions(+)
|
|
|
5593c8 |
|
|
|
5593c8 |
diff --git a/grub-core/disk/diskfilter.c b/grub-core/disk/diskfilter.c
|
|
|
1c6ba0 |
index 0320115662..7cdffe3ebd 100644
|
|
|
5593c8 |
--- a/grub-core/disk/diskfilter.c
|
|
|
5593c8 |
+++ b/grub-core/disk/diskfilter.c
|
|
|
5593c8 |
@@ -188,6 +188,8 @@ scan_disk (const char *name, int accept_diskfilter)
|
|
|
5593c8 |
grub_disk_t disk;
|
|
|
5593c8 |
static int scan_depth = 0;
|
|
|
5593c8 |
|
|
|
5593c8 |
+ grub_dprintf ("diskfilter", "scanning %s\n", name);
|
|
|
5593c8 |
+
|
|
|
5593c8 |
if (!accept_diskfilter && is_valid_diskfilter_name (name))
|
|
|
5593c8 |
return 0;
|
|
|
5593c8 |
|
|
|
5593c8 |
@@ -1212,6 +1214,7 @@ insert_array (grub_disk_t disk, const struct grub_diskfilter_pv_id *id,
|
|
|
5593c8 |
the same. */
|
|
|
5593c8 |
if (pv->disk && grub_disk_native_sectors (disk) >= pv->part_size)
|
|
|
5593c8 |
return GRUB_ERR_NONE;
|
|
|
5593c8 |
+ grub_dprintf ("diskfilter", "checking %s\n", disk->name);
|
|
|
5593c8 |
pv->disk = grub_disk_open (disk->name);
|
|
|
5593c8 |
if (!pv->disk)
|
|
|
5593c8 |
return grub_errno;
|
|
|
5593c8 |
diff --git a/grub-core/disk/efi/efidisk.c b/grub-core/disk/efi/efidisk.c
|
|
|
1c6ba0 |
index f077b5f553..fe8ba6e6c9 100644
|
|
|
5593c8 |
--- a/grub-core/disk/efi/efidisk.c
|
|
|
5593c8 |
+++ b/grub-core/disk/efi/efidisk.c
|
|
|
5593c8 |
@@ -855,6 +855,7 @@ grub_efidisk_get_device_name (grub_efi_handle_t *handle)
|
|
|
5593c8 |
return 0;
|
|
|
5593c8 |
}
|
|
|
5593c8 |
|
|
|
5593c8 |
+ grub_dprintf ("efidisk", "getting disk for %s\n", device_name);
|
|
|
5593c8 |
parent = grub_disk_open (device_name);
|
|
|
5593c8 |
grub_free (dup_dp);
|
|
|
5593c8 |
|
|
|
5593c8 |
diff --git a/grub-core/kern/device.c b/grub-core/kern/device.c
|
|
|
1c6ba0 |
index 73b8ecc0c0..f58b58c89d 100644
|
|
|
5593c8 |
--- a/grub-core/kern/device.c
|
|
|
5593c8 |
+++ b/grub-core/kern/device.c
|
|
|
5593c8 |
@@ -34,6 +34,7 @@ grub_device_open (const char *name)
|
|
|
5593c8 |
{
|
|
|
5593c8 |
grub_device_t dev = 0;
|
|
|
5593c8 |
|
|
|
5593c8 |
+ grub_dprintf ("device", "opening device %s\n", name);
|
|
|
5593c8 |
if (! name)
|
|
|
5593c8 |
{
|
|
|
5593c8 |
name = grub_env_get ("root");
|
|
|
5593c8 |
diff --git a/grub-core/script/script.c b/grub-core/script/script.c
|
|
|
1c6ba0 |
index ec4d4337c6..844e8343ca 100644
|
|
|
5593c8 |
--- a/grub-core/script/script.c
|
|
|
5593c8 |
+++ b/grub-core/script/script.c
|
|
|
5593c8 |
@@ -22,6 +22,11 @@
|
|
|
5593c8 |
#include <grub/parser.h>
|
|
|
5593c8 |
#include <grub/mm.h>
|
|
|
5593c8 |
|
|
|
5593c8 |
+#ifdef grub_dprintf
|
|
|
5593c8 |
+#undef grub_dprintf
|
|
|
5593c8 |
+#endif
|
|
|
5593c8 |
+#define grub_dprintf(no, fmt, ...)
|
|
|
5593c8 |
+
|
|
|
5593c8 |
/* It is not possible to deallocate the memory when a syntax error was
|
|
|
5593c8 |
found. Because of that it is required to keep track of all memory
|
|
|
5593c8 |
allocations. The memory is freed in case of an error, or assigned
|