summaryrefslogtreecommitdiffstats
path: root/package/base-files
diff options
context:
space:
mode:
authorBrian Norris <computersforpeace@gmail.com>2022-12-20 22:21:46 -0800
committerHauke Mehrtens <hauke@hauke-m.de>2023-02-03 14:09:46 +0100
commit3cd882744d8ee347e7b55f113a95f93cfe7175cd (patch)
tree08ebe0c66b069b85c789cd4ede16da9ea9a67101 /package/base-files
parentd9a1eee764aa8a800e2094d614bbe8e1b248b8c3 (diff)
downloadopenwrt-3cd882744d8ee347e7b55f113a95f93cfe7175cd.tar.gz
openwrt-3cd882744d8ee347e7b55f113a95f93cfe7175cd.tar.bz2
openwrt-3cd882744d8ee347e7b55f113a95f93cfe7175cd.zip
base-files: upgrade: Fix export_partdevice() quoting
$BOOTDEV_MAJOR may be empty for many of the uevents parsed in this function. This condition thus tends to fail benignly (we just skip to the next device), but it can really clutter the stage2 sysupgrade stderr, since it looks like the "=" operand doesn't have an appropriate left-hand argument. Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Diffstat (limited to 'package/base-files')
-rw-r--r--package/base-files/files/lib/upgrade/common.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/base-files/files/lib/upgrade/common.sh b/package/base-files/files/lib/upgrade/common.sh
index 53b8865a57..af1182cb16 100644
--- a/package/base-files/files/lib/upgrade/common.sh
+++ b/package/base-files/files/lib/upgrade/common.sh
@@ -232,7 +232,7 @@ export_partdevice() {
while read line; do
export -n "$line"
done < "$uevent"
- if [ $BOOTDEV_MAJOR = $MAJOR -a $(($BOOTDEV_MINOR + $offset)) = $MINOR -a -b "/dev/$DEVNAME" ]; then
+ if [ "$BOOTDEV_MAJOR" = "$MAJOR" -a $(($BOOTDEV_MINOR + $offset)) = "$MINOR" -a -b "/dev/$DEVNAME" ]; then
export "$var=$DEVNAME"
return 0
fi