ACK: [PATCH 25/46] lib: fwts_acpi_tables: reduce scope of variables
Alex Hung
alex.hung at canonical.com
Tue Jan 20 07:44:20 UTC 2015
On 01/14/2015 03:04 AM, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> cppcheck is picking up some minor style issues which can
> be easily fixed:
>
> [src/lib/src/fwts_acpi_tables.c:106]:
> (style) The scope of the variable 'rsdp' can be reduced.
> [src/lib/src/fwts_acpi_tables.c:1018]:
> (style) The scope of the variable 'ret' can be reduced.
> [src/lib/src/fwts_acpi_tables.c:1051]:
> (style) The scope of the variable 'ret' can be reduced.
> [src/lib/src/fwts_acpi_tables.c:1079]:
> (style) The scope of the variable 'ret' can be reduced.
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
> src/lib/src/fwts_acpi_tables.c | 20 +++++++++++---------
> 1 file changed, 11 insertions(+), 9 deletions(-)
>
> diff --git a/src/lib/src/fwts_acpi_tables.c b/src/lib/src/fwts_acpi_tables.c
> index 68211e5..fb4e272 100644
> --- a/src/lib/src/fwts_acpi_tables.c
> +++ b/src/lib/src/fwts_acpi_tables.c
> @@ -103,7 +103,6 @@ static void *fwts_acpi_find_rsdp_bios(void)
> #ifdef FWTS_ARCH_INTEL
> uint8_t *bios;
> uint8_t *ptr;
> - fwts_acpi_table_rsdp *rsdp;
> void *addr = 0;
>
> if ((bios = fwts_mmap(BIOS_START, BIOS_LENGTH)) == FWTS_MAP_FAILED)
> @@ -111,7 +110,7 @@ static void *fwts_acpi_find_rsdp_bios(void)
>
> /* Scan BIOS for RSDP, ACPI spec states it is aligned on 16 byte intervals */
> for (ptr = bios; ptr < (bios+BIOS_LENGTH); ptr += 16) {
> - rsdp = (fwts_acpi_table_rsdp*)ptr;
> + fwts_acpi_table_rsdp *rsdp = (fwts_acpi_table_rsdp*)ptr;
>
> /* Can we read this memory w/o segfaulting? */
> if (fwts_safe_memread(rsdp, 8) != FWTS_OK)
> @@ -1015,7 +1014,6 @@ int fwts_acpi_load_tables(fwts_framework *fw)
> int fwts_acpi_find_table(fwts_framework *fw, const char *name, const int which, fwts_acpi_table_info **info)
> {
> int i;
> - int ret;
>
> if (info == NULL)
> return FWTS_NULL_POINTER;
> @@ -1025,9 +1023,12 @@ int fwts_acpi_find_table(fwts_framework *fw, const char *name, const int which,
> if (acpi_tables_loaded == ACPI_TABLES_LOADED_FAILED)
> return FWTS_ERROR;
>
> - if (acpi_tables_loaded == ACPI_TABLES_NOT_LOADED)
> + if (acpi_tables_loaded == ACPI_TABLES_NOT_LOADED) {
> + int ret;
> +
> if ((ret = fwts_acpi_load_tables(fw)) != FWTS_OK)
> return ret;
> + }
>
> for (i=0;i<ACPI_MAX_TABLES;i++) {
> if (tables[i].data == NULL)
> @@ -1048,16 +1049,17 @@ int fwts_acpi_find_table(fwts_framework *fw, const char *name, const int which,
> int fwts_acpi_find_table_by_addr(fwts_framework *fw, const uint64_t addr, fwts_acpi_table_info **info)
> {
> int i;
> - int ret;
>
> if (info == NULL)
> return FWTS_NULL_POINTER;
>
> *info = NULL;
>
> - if (acpi_tables_loaded == ACPI_TABLES_NOT_LOADED)
> + if (acpi_tables_loaded == ACPI_TABLES_NOT_LOADED) {
> + int ret;
> if ((ret = fwts_acpi_load_tables(fw)) != FWTS_OK)
> return ret;
> + }
>
> for (i=0;i<ACPI_MAX_TABLES;i++) {
> if (tables[i].data == NULL)
> @@ -1076,8 +1078,6 @@ int fwts_acpi_find_table_by_addr(fwts_framework *fw, const uint64_t addr, fwts_a
> */
> int fwts_acpi_get_table(fwts_framework *fw, const int index, fwts_acpi_table_info **info)
> {
> - int ret;
> -
> if (info == NULL)
> return FWTS_NULL_POINTER;
>
> @@ -1086,9 +1086,11 @@ int fwts_acpi_get_table(fwts_framework *fw, const int index, fwts_acpi_table_inf
> if ((index < 0) || (index >= ACPI_MAX_TABLES))
> return FWTS_ERROR;
>
> - if (acpi_tables_loaded == ACPI_TABLES_NOT_LOADED)
> + if (acpi_tables_loaded == ACPI_TABLES_NOT_LOADED) {
> + int ret;
> if ((ret = fwts_acpi_load_tables(fw)) != FWTS_OK)
> return ret;
> + }
>
> if (tables[index].data == NULL)
> return FWTS_OK;
>
Acked-by: Alex Hung <alex.hung at canonical.com>
More information about the fwts-devel
mailing list