[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PATCH v3 04/12] scsi/esp-pci: Remove redundant statement in esp_pci
From: |
Chenqun (kuhn) |
Subject: |
RE: [PATCH v3 04/12] scsi/esp-pci: Remove redundant statement in esp_pci_io_write() |
Date: |
Tue, 10 Mar 2020 11:52:11 +0000 |
>-----Original Message-----
>From: Laurent Vivier [mailto:address@hidden]
>Sent: Monday, March 9, 2020 8:22 PM
>To: Chenqun (kuhn) <address@hidden>; qemu-
>address@hidden; address@hidden
>Cc: address@hidden; Euler Robot <address@hidden>;
>Zhanghailiang <address@hidden>; Paolo Bonzini
><address@hidden>
>Subject: Re: [PATCH v3 04/12] scsi/esp-pci: Remove redundant statement in
>esp_pci_io_write()
>
>Le 02/03/2020 à 14:07, Chen Qun a écrit :
>> Clang static code analyzer show warning:
>> hw/scsi/esp-pci.c:198:9: warning: Value stored to 'size' is never read
>> size = 4;
>> ^ ~
>>
>> Reported-by: Euler Robot <address@hidden>
>> Signed-off-by: Chen Qun <address@hidden>
>> ---
>> Cc: Paolo Bonzini <address@hidden> Cc:Fam Zheng
><address@hidden>
>> ---
>> hw/scsi/esp-pci.c | 1 -
>> 1 file changed, 1 deletion(-)
>>
>> diff --git a/hw/scsi/esp-pci.c b/hw/scsi/esp-pci.c index
>> d5a1f9e017..2e6cc07d4e 100644
>> --- a/hw/scsi/esp-pci.c
>> +++ b/hw/scsi/esp-pci.c
>> @@ -195,7 +195,6 @@ static void esp_pci_io_write(void *opaque, hwaddr
>addr,
>> val <<= shift;
>> val |= current & ~(mask << shift);
>> addr &= ~3;
>> - size = 4;
>> }
>
>perhaps a "g_assert(size >= 4)" instead would be cleaner to mute the warning?
>
Yes, add 'g_assert(size >= 4)' can mute the warning.
>
>I think it's a good point to update the size if in the future the code below is
>modified to use size.
>
Hmm, maybe it is true.
So, let's keep ' size = 4' and add 'g_assert(size >= 4)' after if()
statement , shall we?
Thanks,
Chen Qun
>
>Thanks,
>Laurent
>
[PATCH v3 03/12] block/file-posix: Remove redundant statement in raw_handle_perm_lock(), Chen Qun, 2020/03/02
[PATCH v3 09/12] dma/xlnx-zdma: Remove redundant statement in zdma_write_dst(), Chen Qun, 2020/03/02
[PATCH v3 08/12] display/blizzard: Remove redundant statement in blizzard_draw_line16_32(), Chen Qun, 2020/03/02
[PATCH v3 01/12] block/stream: Remove redundant statement in stream_run(), Chen Qun, 2020/03/02
[PATCH v3 00/12] redundant code: Fix warnings reported by Clang static code analyzer, Chen Qun, 2020/03/02