[PATCH 43/46] uefi: uefidump: reduce scope of variables

Colin King colin.king at canonical.com
Tue Jan 13 19:05:02 UTC 2015


From: Colin Ian King <colin.king at canonical.com>

cppcheck is picking up some minor style issues which can
be easily fixed:

[src/uefi/uefidump/uefidump.c:996]:
	(style) The scope of the variable 'path' can be reduced.
[src/uefi/uefidump/uefidump.c:997]:
	(style) The scope of the variable 'tmp' can be reduced.
[src/uefi/uefidump/uefidump.c:998]:
	(style) The scope of the variable 'offset' can be reduced.
[src/uefi/uefidump/uefidump.c:1105]:
	(style) The scope of the variable 'signature_list' can be reduced.
[src/uefi/uefidump/uefidump.c:1107]:
	(style) The scope of the variable 'offset' can be reduced.

Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
 src/uefi/uefidump/uefidump.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/uefi/uefidump/uefidump.c b/src/uefi/uefidump/uefidump.c
index 9d1b1cb..15efd7d 100644
--- a/src/uefi/uefidump/uefidump.c
+++ b/src/uefi/uefidump/uefidump.c
@@ -993,9 +993,7 @@ static void uefidump_info_driverorder(fwts_framework *fw, fwts_uefi_var *var)
 static void uefidump_info_driverdev(fwts_framework *fw, fwts_uefi_var *var)
 {
 	fwts_uefi_load_option *load_option;
-	char *path;
-	char *tmp;
-	size_t len, offset;
+	size_t len;
 
 	if (var->datalen < sizeof(fwts_uefi_load_option))
 		return;
@@ -1006,7 +1004,7 @@ static void uefidump_info_driverdev(fwts_framework *fw, fwts_uefi_var *var)
 
 	len = fwts_uefi_str16len(load_option->description);
 	if (len != 0) {
-		tmp = malloc(len + 1);
+		char *tmp = malloc(len + 1);
 		if (tmp) {
 			fwts_uefi_str16_to_str(tmp, len + 1, load_option->description);
 			fwts_log_info_verbatum(fw, "  Info: %s\n", tmp);
@@ -1015,6 +1013,9 @@ static void uefidump_info_driverdev(fwts_framework *fw, fwts_uefi_var *var)
 	}
 
 	if (load_option->file_path_list_length != 0) {
+		char *path;
+		size_t offset;
+
 		/* Skip over description to get to packed path, unpack path and print */
 		offset = sizeof(load_option->attributes) +
 			 sizeof(load_option->file_path_list_length) +
@@ -1102,9 +1103,8 @@ static void uefidump_info_keyoption(fwts_framework *fw, fwts_uefi_var *var)
 
 static void uefidump_info_signaturedatabase(fwts_framework *fw, fwts_uefi_var *var)
 {
-	fwts_uefi_signature_list *signature_list;
 	char guid_str[37];
-	size_t offset = 0, list_start = 0;
+	size_t list_start = 0;
 	size_t i;
 
 	typedef struct {
@@ -1132,8 +1132,11 @@ static void uefidump_info_signaturedatabase(fwts_framework *fw, fwts_uefi_var *v
 		return;
 
 	do {
-		signature_list = (fwts_uefi_signature_list *)(var->data + list_start);
+		fwts_uefi_signature_list *signature_list = 
+			(fwts_uefi_signature_list *)(var->data + list_start);
 		const char *str = "Unknown GUID";
+		size_t offset = 0;
+
 		fwts_guid_buf_to_str(var->data, guid_str, sizeof(guid_str));
 
 		for (i = 0; guids[i].str; i++)
-- 
2.1.4




More information about the fwts-devel mailing list