ACK: [PATCH 5/9] acpi: gpedump: remove redundant store to gpe_xrupt_info
Alex Hung
alex.hung at canonical.com
Wed Dec 16 03:49:19 UTC 2015
On 2015-12-16 08:51 AM, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> Static analysis from clang scan-build detected a redundant
> store to gpe_xrupt_info. Remove this and restructure the
> for loops into while loops to make the code a little easier
> to read.
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
> src/acpi/gpedump/gpedump.c | 13 +++++++------
> 1 file changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/src/acpi/gpedump/gpedump.c b/src/acpi/gpedump/gpedump.c
> index 14931e4..bd5f5c0 100644
> --- a/src/acpi/gpedump/gpedump.c
> +++ b/src/acpi/gpedump/gpedump.c
> @@ -150,17 +150,18 @@ static void gpedump_block(
>
> static int gpedump_test1(fwts_framework *fw)
> {
> - ACPI_GPE_BLOCK_INFO *gpe_block_info;
> - ACPI_GPE_XRUPT_INFO *gpe_xrupt_info;
> + ACPI_GPE_XRUPT_INFO *gpe_xrupt_info = AcpiGbl_GpeXruptListHead;
> uint32_t block = 0;
>
> - gpe_xrupt_info = AcpiGbl_GpeXruptListHead;
> -
> - for (gpe_xrupt_info = AcpiGbl_GpeXruptListHead; gpe_xrupt_info; gpe_xrupt_info = gpe_xrupt_info->Next) {
> - for (gpe_block_info = gpe_xrupt_info->GpeBlockListHead; gpe_block_info; gpe_block_info = gpe_block_info->Next) {
> + while (gpe_xrupt_info) {
> + ACPI_GPE_BLOCK_INFO *gpe_block_info =
> + gpe_xrupt_info->GpeBlockListHead;
> + while (gpe_block_info) {
> gpedump_block(fw, gpe_xrupt_info, gpe_block_info, block);
> block++;
> + gpe_block_info = gpe_block_info->Next;
> }
> + gpe_xrupt_info = gpe_xrupt_info->Next;
> }
> return FWTS_OK;
> }
>
Acked-by: Alex Hung <alex.hung at canonical.com>
More information about the fwts-devel
mailing list