diff --git a/0035-add-internal-error-for-missing-vg.patch b/0035-add-internal-error-for-missing-vg.patch new file mode 100644 index 0000000000000000000000000000000000000000..fdf72ae9f72840ba99818c1be33189b3b2378546 --- /dev/null +++ b/0035-add-internal-error-for-missing-vg.patch @@ -0,0 +1,38 @@ +From 57ab219d9b2eea107b59b2fb7ef3bd114ca29b72 Mon Sep 17 00:00:00 2001 +From: Zdenek Kabelac +Date: Thu, 25 Apr 2024 23:51:58 +0200 +Subject: [PATCH] cov: validation + +Add internal error for missing vg. +--- + tools/pvmove.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/tools/pvmove.c b/tools/pvmove.c +index dd68e33d1..c5f9d545e 100644 +--- a/tools/pvmove.c ++++ b/tools/pvmove.c +@@ -600,6 +600,11 @@ static int _pvmove_setup_single(struct cmd_context *cmd, + unsigned exclusive; + int r = ECMD_FAILED; + ++ if (!vg) { ++ log_error(INTERNAL_ERROR "Missing volume group."); ++ return r; ++ } ++ + pp->found_pv = 1; + pp->setup_result = ECMD_FAILED; + +@@ -729,6 +734,11 @@ static int _pvmove_read_single(struct cmd_context *cmd, + struct logical_volume *lv; + int ret = ECMD_FAILED; + ++ if (!vg) { ++ log_error(INTERNAL_ERROR "Missing volume group."); ++ return ret; ++ } ++ + pp->found_pv = 1; + + if (!(lv = find_pvmove_lv(vg, pv_dev(pv), PVMOVE))) { diff --git a/lvm2.spec b/lvm2.spec index b9db1f6dd98fe0df481d42e22591730c5d0939f6..8f4e8d3781f0a2875bf6f55ac161f71c6968e585 100644 --- a/lvm2.spec +++ b/lvm2.spec @@ -43,7 +43,7 @@ Name: lvm2 Version: 2.03.09 -Release: 25 +Release: 26 Epoch: 8 Summary: Tools for logical volume management License: GPLv2+ and LGPLv2.1 and BSD @@ -83,6 +83,7 @@ Patch31: 0031-fix-syslog-setting.patch Patch32: 0032-fix-function-undeclared-in-libdm-common.c-and-dev-cache.c.patch Patch33: 0033-fix-pv_major-and-pv_minor-report-field-type.patch Patch34: 0034-fix-buffer-size-usage.patch +Patch35: 0035-add-internal-error-for-missing-vg.patch BuildRequires: gcc BuildRequires: gcc-c++ @@ -508,6 +509,9 @@ fi %changelog +* Wed Nov 12 2025 weishuaihao - 8:2.03.09-26 +- add internal error for missing vg + * Tue Nov 4 2025 weishuaihao - 8:2.03.09-25 - fix buffer size usage