summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Gnau2025-07-22 09:12:08 +0000
committerHauke Mehrtens2025-07-27 16:08:44 +0000
commit11aa0fc6fb9405c5aa6f8ea05759d5719c982a82 (patch)
tree7ae614b3c9a9d6326517681e25f1b5b692ad1ca0
parentfbf991544fb8ed58568aa63ed69c85a3964a11ab (diff)
downloadopenwrt-11aa0fc6fb9405c5aa6f8ea05759d5719c982a82.tar.gz
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 <andreas.gnau@iopsys.eu> Link: https://github.com/openwrt/openwrt/pull/19492 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--package/base-files/files/lib/functions.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh
index 18bf79251d..c1aeea7b72 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
}