From: Andreas Gnau Date: Tue, 22 Jul 2025 09:12:08 +0000 (+0200) Subject: base-files: find_mmc_part: Silence error when no MMC exists X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F19492%2Fhead;p=thirdparty%2Fopenwrt.git base-files: find_mmc_part: Silence error when no MMC exists When running find_mmc_part on a system without MMC or when the given root device does not exist, an error message is printed to stderr. grep: /sys/block/mmcblk*/mmcblk*p*/uevent: No such file or directory Silence this error message. Since find_mmc_part is mostly used to get block devices of MMC partitions and the negative result (partion not found) is checked for by the caller, the error message can be silenced without causing any negative impact. Signed-off-by: Andreas Gnau Link: https://github.com/openwrt/openwrt/pull/19492 Signed-off-by: Hauke Mehrtens --- diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh index 18bf79251d2..c1aeea7b722 100644 --- a/package/base-files/files/lib/functions.sh +++ b/package/base-files/files/lib/functions.sh @@ -447,7 +447,7 @@ find_mmc_part() { fi for DEVNAME in /sys/block/$ROOTDEV/mmcblk*p*; do - PARTNAME="$(grep PARTNAME ${DEVNAME}/uevent | cut -f2 -d'=')" + PARTNAME="$(grep PARTNAME ${DEVNAME}/uevent | cut -f2 -d'=' 2>/dev/null)" [ "$PARTNAME" = "$1" ] && echo "/dev/$(basename $DEVNAME)" && return 0 done }