diff --git a/0040-initialized-status-variable-before-use.patch b/0040-initialized-status-variable-before-use.patch new file mode 100644 index 0000000000000000000000000000000000000000..9ba3562742f62c00b8ae62e6e109d8da3ac0f4e4 --- /dev/null +++ b/0040-initialized-status-variable-before-use.patch @@ -0,0 +1,41 @@ +From a8d21b9b550dde7d3e7ffc0cd1171528a136165f Mon Sep 17 00:00:00 2001 +From: Sebastian Brzezinka +Date: Wed, 18 Jan 2023 19:44:45 +0100 +Subject: [PATCH] =?UTF-8?q?lib/ioat:=20initialized=20=E2=80=98status?= + =?UTF-8?q?=E2=80=99=20variable=20before=20use?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This patch fix `gcc-12` warning: #2829 + +``` +warning: ‘status’ may be used uninitialized [-Wmaybe-uninitialized] +ioat.c:360:18: note: ‘status’ was declared here + 360 | uint64_t status; + | ^~~~~~ +``` + +Signed-off-by: Sebastian Brzezinka +Change-Id: I8d010256e51cf6f1b9047d054773cb85d435ccf9 +Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16339 +Reviewed-by: Jim Harris +Reviewed-by: Aleksey Marchuk +Tested-by: SPDK CI Jenkins +--- + lib/ioat/ioat.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/ioat/ioat.c b/lib/ioat/ioat.c +index 479f73dd875..949afea850a 100644 +--- a/lib/ioat/ioat.c ++++ b/lib/ioat/ioat.c +@@ -357,7 +357,7 @@ static int + ioat_channel_start(struct spdk_ioat_chan *ioat) + { + uint8_t xfercap, version; +- uint64_t status; ++ uint64_t status = 0; + int i, num_descriptors; + uint64_t comp_update_bus_addr = 0; + uint64_t phys_addr; diff --git a/spdk.spec b/spdk.spec index dd058e3f04858bbdd9d6ef5a29ed156a491f939b..0eb4c0bd8270e1de2604c0e664c5b7ce82d590eb 100644 --- a/spdk.spec +++ b/spdk.spec @@ -4,7 +4,7 @@ Name: spdk Version: 21.01.1 -Release: 14 +Release: 15 Summary: Set of libraries and utilities for high performance user-mode storage License: BSD and MIT URL: http://spdk.io @@ -48,6 +48,7 @@ Patch36: 0036-scripts-nvmf_perf-fix-pylint-E1111-error-assignment-.patch Patch37: 0037-scripts-nvmf_perf-check-extra_params-key-berofe-acce.patch Patch38: 0038-nvme-rdma-Only-wait-for-the-RDMA-event-if-spdk_rdma_.patch Patch39: 0039-Cleanup-Fix-boolean-arg-in-fio-plugin.patch +Patch40: 0040-initialized-status-variable-before-use.patch %define package_version %{version}-%{release} @@ -224,6 +225,9 @@ mv doc/output/html/ %{install_docdir} %changelog +* Sat Aug 26 2023 Weifeng Su - 21.01.1-15 +- backport patch to fix gcc-12 warning + * Tue May 30 2023 Jia Chao - 21.01.1-14 - Fix: tools do not need require %{?_isa} package for it's noarch.