From 11aa0fc6fb9405c5aa6f8ea05759d5719c982a82 Mon Sep 17 00:00:00 2001 From: Andreas Gnau Date: Tue, 22 Jul 2025 11:12:08 +0200 Subject: [PATCH] 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 --- package/base-files/files/lib/functions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 } -- 2.47.2