From: Mikhail Novosyolov Date: Sat, 2 Nov 2019 18:32:38 +0000 (+0300) Subject: Ensure that udevadm --version reported an integer X-Git-Tag: 050~97 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=718aefda1374c7b6c3790b08cae27fd6bde505af;p=thirdparty%2Fdracut.git Ensure that udevadm --version reported an integer If it is not an integer, further script will fail unexepectedly. --- diff --git a/dracut-init.sh b/dracut-init.sh index 64a2294aa..0ff9b7e53 100644 --- a/dracut-init.sh +++ b/dracut-init.sh @@ -465,6 +465,10 @@ prepare_udev_rules() { derror "Failed to detect udev version!" return 1 fi + if [ -z "${UDEVVERSION##*[!0-9]*}" ]; then + derror "udevadm --version did not report an integer, udev version cannot be determined!" + return 1 + fi for f in "$@"; do f="${initdir}/etc/udev/rules.d/$f"