commit d512169a87cc146bcd3844f266abef903d8d3c54 Author: Tyrel Datwyler Date: Sat Mar 5 15:34:06 2022 -0600 bootlist: fix invalid hex number message In dm_to_part() when kpartx returns no partitions tmajor and tminor are empty. As a result the $(printf %d:%d 0x$tmajor 0x$tminor) command subsititution reports the following error: /usr/sbin/bootlist: line 277: printf: 0x: invalid hex number Fix this by redirecting stderr to /dev/null. Suggested-by: Than Ngo Signed-off-by: Tyrel Datwyler diff --git a/scripts/bootlist b/scripts/bootlist index 6187d6f..b5cfbd9 100755 --- a/scripts/bootlist +++ b/scripts/bootlist @@ -277,7 +277,7 @@ dm_to_part() tmajmin=$(printf "%d:%d" 0x$tmajor 0x$tminor) if [[ "$tmajmin" = "$dmpmajmin" ]]; then partstart=${kp##* } - for part in `ls -1d /sys/block/$sddev/$sddev*`; do + for part in `ls -1d /sys/block/$sddev/$sddev* 2>/dev/null`; do pstart=$(cat $part/start 2>/dev/null) if [[ "$pstart" -eq "$partstart" ]] ; then echo "${part##*/}"