From 4ec27f909f6ce3a072e09df2ae8807a89d1b180f Mon Sep 17 00:00:00 2001 From: cenhuilin Date: Tue, 2 Sep 2025 15:38:33 +0800 Subject: [PATCH] lsblk: use md as fallback TYPE when md/level empty --- ...as-fallback-TYPE-when-md-level-empty.patch | 25 +++++++++++++++++++ util-linux.spec | 9 ++++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 backport-lsblk-use-md-as-fallback-TYPE-when-md-level-empty.patch diff --git a/backport-lsblk-use-md-as-fallback-TYPE-when-md-level-empty.patch b/backport-lsblk-use-md-as-fallback-TYPE-when-md-level-empty.patch new file mode 100644 index 0000000..43a23cb --- /dev/null +++ b/backport-lsblk-use-md-as-fallback-TYPE-when-md-level-empty.patch @@ -0,0 +1,25 @@ +From 6bed45b965b22c8ea5c10c43320c19cf84fd8cfa Mon Sep 17 00:00:00 2001 +From: codefiles <11915375+codefiles@users.noreply.github.com> +Date: Tue, 2 Sep 2025 15:32:47 +0800 +Subject: [PATCH] lsblk: use md as fallback TYPE when md/level empty + +--- + misc-utils/lsblk.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c +index d3b5a54..80941e0 100644 +--- a/misc-utils/lsblk.c ++++ b/misc-utils/lsblk.c +@@ -433,7 +433,7 @@ static char *get_type(struct lsblk_device *dev) + char *md_level = NULL; + + ul_path_read_string(dev->sysfs, &md_level, "md/level"); +- res = md_level ? md_level : xstrdup("md"); ++ res = (md_level && *md_level) ? md_level : xstrdup("md"); + + } else { + const char *type = NULL; +-- +2.43.0 + diff --git a/util-linux.spec b/util-linux.spec index dba3154..7cc87d8 100644 --- a/util-linux.spec +++ b/util-linux.spec @@ -3,7 +3,7 @@ Name: util-linux Version: 2.37.2 -Release: 44 +Release: 45 Summary: A random collection of Linux utilities License: GPLv2 and GPLv2+ and LGPLv2+ and BSD with advertising and Public Domain URL: https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git @@ -172,6 +172,7 @@ Patch6160: backport-mkfs.bfs-fix-memory-leaks-and-weak-code.patch Patch6161: backport-cfdisk-fix-memory-leak-and-possible-NULL-dereference.patch Patch6162: backport-swapoff-clean-up-tag-resolution.patch Patch6163: backport-libblkid-befs-fix-underflow.patch +Patch6164: backport-lsblk-use-md-as-fallback-TYPE-when-md-level-empty.patch Patch9000: Add-check-to-resolve-uname26-version-test-failed.patch Patch9001: SKIPPED-no-root-permissions-test.patch @@ -551,6 +552,12 @@ fi %{_mandir}/man8/{swapoff.8*,swapon.8*,switch_root.8*,umount.8*,wdctl.8.gz,wipefs.8*,zramctl.8*} %changelog +* Tue Sep 02 2025 cenhuilin - 2.37.2-45 +- Type:bugfix +- CVE:NA +- SUG:NA +- DESC:lsblk: use md as fallback TYPE when md/level empty + * Mon Jun 16 2025 markeryang - 2.37.2-44 - Type:bugfix - CVE:NA -- Gitee