kdump: Skip LVM private devices Orabug: 33822070 Orabug: 33574003 As per the commit 20e1c3dc0339 ("libblkid: ignore private LVM devices") in util-linux, the virtual private LVM devices do not contain any blkid relevant data and it does not make any sense to scan for superblocks or partitions on the devices. The blkid command is expected to fail if it is run on these LVM devices. This change skips the scanning of LVM private metadata devices when scanning for underlying crypt devices. Signed-off-by: Somasundaram Krishnasamy Signed-off-by: John Donnelly kdump-lib.sh | 7 +++++++ 1 file changed, 7 insertions(+) --- a/kdump-lib.sh 2022-10-10 15:26:42.287897779 -0400 +++ b/kdump-lib.sh 2022-10-10 15:27:51.158973691 -0400 @@ -919,6 +919,13 @@ get_luks_crypt_dev() [[ -b /dev/block/$1 ]] || return 1 + # blkid will fail if it is run on a LVM private. Make sure blkid succeeds before proceeding. + blkid -u filesystem,crypto -o export -- /dev/block/$1 > /dev/null + if [ $? -ne 0 ] + then + return 1 + fi + _type=$(blkid -u filesystem,crypto -o export -- "/dev/block/$1" | \ sed -n -E "s/^TYPE=(.*)$/\1/p") [[ $_type == "crypto_LUKS" ]] && echo "$1" -- 2.31.1