diff options
| author | Liwei Song <liwei.song@windriver.com> | 2019-10-21 13:33:05 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-10-23 16:30:36 +0100 |
| commit | 82342ab6d4a9b93642fedfb911c9b4b022077439 (patch) | |
| tree | 643b9b9c2160a7364093adfb1480d84a2eec2c69 | |
| parent | b9703df2853e72b974a63ef1146f09a6c197990d (diff) | |
| download | poky-82342ab6d4a9b93642fedfb911c9b4b022077439.tar.gz | |
util-linux: fix PKNAME name is NULL when use lsblk [LIN1019-2963]
PKNAME is NULL when run "lsblk -o+PKNAME /dev/sda1"
backport an upstream patch to fix it.
(From OE-Core rev: a5a987ff5e5e333e28be44a12e729907272ea3cb)
Signed-off-by: Liwei Song <liwei.song@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-core/util-linux/util-linux/0001-lsblk-force-to-print-PKNAME-for-partition.patch | 36 | ||||
| -rw-r--r-- | meta/recipes-core/util-linux/util-linux_2.34.bb | 1 |
2 files changed, 37 insertions, 0 deletions
diff --git a/meta/recipes-core/util-linux/util-linux/0001-lsblk-force-to-print-PKNAME-for-partition.patch b/meta/recipes-core/util-linux/util-linux/0001-lsblk-force-to-print-PKNAME-for-partition.patch new file mode 100644 index 0000000000..5d4c148fb3 --- /dev/null +++ b/meta/recipes-core/util-linux/util-linux/0001-lsblk-force-to-print-PKNAME-for-partition.patch | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | From e3bb9bfb76c17b1d05814436ced62c05c4011f48 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Karel Zak <kzak@redhat.com> | ||
| 3 | Date: Thu, 27 Jun 2019 09:22:18 +0200 | ||
| 4 | Subject: [PATCH] lsblk: force to print PKNAME for partition | ||
| 5 | |||
| 6 | PKNAME (parent kernel device name) is based on printed tree according | ||
| 7 | to parent -> child relationship. The tree is optional and not printed | ||
| 8 | if partition specified (.e.g "lsblk -o+PKNAME /dev/sda1"), but old | ||
| 9 | versions print the PKNAME also in this case. | ||
| 10 | |||
| 11 | Upstream-Status: Backport [https://github.com/karelzak/util-linux/commit/e3bb9bfb76c17b1d05814436ced62c05c4011f48] | ||
| 12 | |||
| 13 | Addresses: https://github.com/karelzak/util-linux/issues/813 | ||
| 14 | Signed-off-by: Karel Zak <kzak@redhat.com> | ||
| 15 | Signed-off-by: Liwei Song <liwei.song@windriver.com> | ||
| 16 | --- | ||
| 17 | misc-utils/lsblk.c | 3 +++ | ||
| 18 | 1 file changed, 3 insertions(+) | ||
| 19 | |||
| 20 | diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c | ||
| 21 | index e95af7af0256..3ce6da730264 100644 | ||
| 22 | --- a/misc-utils/lsblk.c | ||
| 23 | +++ b/misc-utils/lsblk.c | ||
| 24 | @@ -1019,6 +1019,9 @@ static void device_to_scols( | ||
| 25 | DBG(DEV, ul_debugobj(dev, "add '%s' to scols", dev->name)); | ||
| 26 | ON_DBG(DEV, if (ul_path_isopen_dirfd(dev->sysfs)) ul_debugobj(dev, " %s ---> is open!", dev->name)); | ||
| 27 | |||
| 28 | + if (!parent && dev->wholedisk) | ||
| 29 | + parent = dev->wholedisk; | ||
| 30 | + | ||
| 31 | /* Do not print device more than one in --list mode */ | ||
| 32 | if (!(lsblk->flags & LSBLK_TREE) && dev->is_printed) | ||
| 33 | return; | ||
| 34 | -- | ||
| 35 | 2.17.1 | ||
| 36 | |||
diff --git a/meta/recipes-core/util-linux/util-linux_2.34.bb b/meta/recipes-core/util-linux/util-linux_2.34.bb index 262f4bacb0..e9c2d80e90 100644 --- a/meta/recipes-core/util-linux/util-linux_2.34.bb +++ b/meta/recipes-core/util-linux/util-linux_2.34.bb | |||
| @@ -7,6 +7,7 @@ SRC_URI += "file://configure-sbindir.patch \ | |||
| 7 | file://run-ptest \ | 7 | file://run-ptest \ |
| 8 | file://display_testname_for_subtest.patch \ | 8 | file://display_testname_for_subtest.patch \ |
| 9 | file://avoid_parallel_tests.patch \ | 9 | file://avoid_parallel_tests.patch \ |
| 10 | file://0001-lsblk-force-to-print-PKNAME-for-partition.patch \ | ||
| 10 | " | 11 | " |
| 11 | SRC_URI[md5sum] = "a78cbeaed9c39094b96a48ba8f891d50" | 12 | SRC_URI[md5sum] = "a78cbeaed9c39094b96a48ba8f891d50" |
| 12 | SRC_URI[sha256sum] = "743f9d0c7252b6db246b659c1e1ce0bd45d8d4508b4dfa427bbb4a3e9b9f62b5" | 13 | SRC_URI[sha256sum] = "743f9d0c7252b6db246b659c1e1ce0bd45d8d4508b4dfa427bbb4a3e9b9f62b5" |
