- hw/sd/sdhci: Do not update TRNMOD when Command Inhibit (DAT) is set(CVE-2024-3447) - hw/virtio/virtio-crypto: Protect from DMA re-entrancy bugs(CVE-2024-3446) - hw/char/virtio-serial-bus: Protect from DMA re-entrancy bugs(CVE-2024-3446) - hw/display/virtio-gpu: Protect from DMA re-entrancy bugs(CVE-2024-3446) - hw/virtio: Introduce virtio_bh_new_guarded() helper - hw/net/net_tx_pkt: Fix overrun in update_sctp_checksum() - hw/nvme: fix -Werror=maybe-uninitialized - block/virtio-blk: Fix memory leak from virtio_blk_zone_report - hw/net/virtio-net: fix qemu set used ring flag even vhost started - hw/scsi/scsi-generic: Fix io_timeout property not applying - tests: bios-tables-test: Rename smbios type 4 related test functions Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
39 lines
1.3 KiB
Diff
39 lines
1.3 KiB
Diff
From 2fc8029b9e274a0dbedc55b6b114b29e003b32ab Mon Sep 17 00:00:00 2001
|
||
From: =?UTF-8?q?=E5=88=98=E5=A9=A720201110?=
|
||
<liujing_yewu@cmss.chinamobile.com>
|
||
Date: Mon, 8 Apr 2024 04:32:11 -0400
|
||
Subject: [PATCH] hw/nvme: fix -Werror=maybe-uninitialized
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
../hw/nvme/ctrl.c:6081:21: error: ‘result’ may be used uninitialized [-Werror=maybe-uninitialized]
|
||
|
||
It's not obvious that 'result' is set in all code paths. When &result is
|
||
a returned argument, it's even less clear.
|
||
|
||
Looking at various assignments, 0 seems to be a suitable default value.
|
||
|
||
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
|
||
Signed-off-by: Liu Jing <liujing_yewu@cmss.chinamobile.com>
|
||
---
|
||
hw/nvme/ctrl.c | 2 +-
|
||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
||
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
|
||
index 7a56e7b79b..237b5c8871 100644
|
||
--- a/hw/nvme/ctrl.c
|
||
+++ b/hw/nvme/ctrl.c
|
||
@@ -5882,7 +5882,7 @@ static uint16_t nvme_get_feature(NvmeCtrl *n, NvmeRequest *req)
|
||
uint32_t dw10 = le32_to_cpu(cmd->cdw10);
|
||
uint32_t dw11 = le32_to_cpu(cmd->cdw11);
|
||
uint32_t nsid = le32_to_cpu(cmd->nsid);
|
||
- uint32_t result;
|
||
+ uint32_t result = 0;
|
||
uint8_t fid = NVME_GETSETFEAT_FID(dw10);
|
||
NvmeGetFeatureSelect sel = NVME_GETFEAT_SELECT(dw10);
|
||
uint16_t iv;
|
||
--
|
||
2.27.0
|
||
|