|
|
b15ea1 |
From 3cf3b3d5cf3f6ff7ddb315676e338a0632aa6dc8 Mon Sep 17 00:00:00 2001
|
|
|
b15ea1 |
From: Chih-Wei Huang <cwhuang@linux.org.tw>
|
|
|
b15ea1 |
Date: Wed, 22 Jan 2020 12:19:35 +0800
|
|
|
b15ea1 |
Subject: [PATCH 68/86] Fix an argument mismatch error
|
|
|
b15ea1 |
|
|
|
b15ea1 |
MSDOS_MBR_MAGIC is an int, no need to specify the 'h' (unsigned short)
|
|
|
b15ea1 |
modifier. This avoids the error (built with clang):
|
|
|
b15ea1 |
|
|
|
b15ea1 |
external/efivar/src/disk.c:59:18: error: format specifies type 'unsigned short' but the argument has type 'int' [-Werror,-Wformat]
|
|
|
b15ea1 |
mbr->magic, MSDOS_MBR_MAGIC);
|
|
|
b15ea1 |
^~~~~~~~~~~~~~~
|
|
|
b15ea1 |
external/efivar/src/include/efivar/efivar.h:244:66: note: expanded from macro 'efi_error'
|
|
|
b15ea1 |
efi_error_real__(errno, __FILE__, __func__, __LINE__, (fmt), ## args)
|
|
|
b15ea1 |
^~~~
|
|
|
b15ea1 |
external/efivar/src/include/efivar/efivar.h:241:56: note: expanded from macro 'efi_error_real__'
|
|
|
b15ea1 |
efi_error_set(file, function, line, errval, (fmt), ## args)
|
|
|
b15ea1 |
^~~~
|
|
|
b15ea1 |
external/efivar/src/gpt.h:32:25: note: expanded from macro 'MSDOS_MBR_MAGIC'
|
|
|
b15ea1 |
#define MSDOS_MBR_MAGIC 0xaa55
|
|
|
b15ea1 |
^~~~~~
|
|
|
b15ea1 |
1 error generated.
|
|
|
b15ea1 |
|
|
|
b15ea1 |
Fixes: 038afd7a ("Always refer to MBR and GPT fixed values as 'magic' not 'signature'")
|
|
|
b15ea1 |
|
|
|
b15ea1 |
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
|
|
|
b15ea1 |
---
|
|
|
b15ea1 |
src/disk.c | 2 +-
|
|
|
b15ea1 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
b15ea1 |
|
|
|
b15ea1 |
diff --git a/src/disk.c b/src/disk.c
|
|
|
b15ea1 |
index 3b5bf8330b1..2eaf57436a2 100644
|
|
|
b15ea1 |
--- a/src/disk.c
|
|
|
b15ea1 |
+++ b/src/disk.c
|
|
|
b15ea1 |
@@ -55,7 +55,7 @@ is_mbr_valid(legacy_mbr *mbr)
|
|
|
b15ea1 |
ret = (mbr->magic == MSDOS_MBR_MAGIC);
|
|
|
b15ea1 |
if (!ret) {
|
|
|
b15ea1 |
errno = ENOTTY;
|
|
|
b15ea1 |
- efi_error("mbr magic is 0x%04hx not MSDOS_MBR_MAGIC (0x%04hx)",
|
|
|
b15ea1 |
+ efi_error("mbr magic is 0x%04hx not MSDOS_MBR_MAGIC (0x%04x)",
|
|
|
b15ea1 |
mbr->magic, MSDOS_MBR_MAGIC);
|
|
|
b15ea1 |
}
|
|
|
b15ea1 |
return ret;
|
|
|
b15ea1 |
--
|
|
|
b15ea1 |
2.24.1
|
|
|
b15ea1 |
|