[PATCH] sbbr: acpitables: clean up code, move scope of some variables

Colin King colin.king at canonical.com
Tue Jan 23 12:39:17 UTC 2018


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

Move several variables into a deeper scope and clean up an indentation.
Cleans up warnings from cppcheck.

Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
 src/sbbr/acpitables/acpitables.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/sbbr/acpitables/acpitables.c b/src/sbbr/acpitables/acpitables.c
index 9c376f89..d40c164d 100644
--- a/src/sbbr/acpitables/acpitables.c
+++ b/src/sbbr/acpitables/acpitables.c
@@ -71,7 +71,6 @@ static ACPI_STATUS processor_handler(ACPI_HANDLE ObjHandle, uint32_t level, void
 {
 	ACPI_NAMESPACE_NODE *node = (ACPI_NAMESPACE_NODE *)ObjHandle;
 	ACPI_NAMESPACE_NODE *parent = node->Parent;
-	int error_count;
 
 	/* Unused parameters trigger errors. */
 	FWTS_UNUSED(level);
@@ -79,6 +78,8 @@ static ACPI_STATUS processor_handler(ACPI_HANDLE ObjHandle, uint32_t level, void
 
 	/* If the processor device is not located under _SB_, increment the error_count. */
 	if (strncmp(parent->Name.Ascii, "_SB_", sizeof(int32_t)) != 0) {
+		int error_count;
+
 		error_count = *((int *)returnvalue);
 		error_count++;
 		*((int *)returnvalue) = error_count;
@@ -123,9 +124,6 @@ static int acpi_table_sbbr_check_test2(fwts_framework *fw)
 
 	for (i = 0; ; i++) {
 		fwts_acpi_table_info *info;
-		fwts_acpi_table_header *hdr;
-		char name[TABLE_NAME_LEN];
-		bool passed = false;
 
 		if (fwts_acpi_get_table(fw, i, &info) != FWTS_OK)
 			break;
@@ -134,7 +132,11 @@ static int acpi_table_sbbr_check_test2(fwts_framework *fw)
 
 		checked = true;
 		if (!strcmp(info->name, "DSDT") ||
-			!strcmp(info->name, "SSDT")) {
+		    !strcmp(info->name, "SSDT")) {
+			fwts_acpi_table_header *hdr;
+			char name[TABLE_NAME_LEN];
+			bool passed = false;
+
 			if (!strcmp(info->name, "DSDT")) {
 				dsdt_checked = true;
 			}
@@ -228,9 +230,10 @@ fwts_acpi_table_info *sbbr_search_acpi_tables(fwts_framework *fw, const char *si
 static int acpi_table_sbbr_check_test3(fwts_framework *fw)
 {
 	uint32_t i;
-	fwts_acpi_table_info *info;
 
 	for (i = 0; recommended_acpi_tables[i] != NULL; i++) {
+		fwts_acpi_table_info *info;
+
 		info = sbbr_search_acpi_tables(fw, recommended_acpi_tables[i]);
 		if (info == NULL) {
 			fwts_warning(fw, "SBBR Recommended ACPI table \"%s\" not found.",
-- 
2.15.1




More information about the fwts-devel mailing list