base-files: clean up ubinized sysupgrade code
authorRodrigo Balerdi <lanchon@gmail.com>
Fri, 15 Apr 2022 09:42:51 +0000 (06:42 -0300)
committerDaniel Golle <daniel@makrotopia.org>
Tue, 19 Apr 2022 15:28:25 +0000 (16:28 +0100)
Remove redundant check from nand ubinized sysupgrade code. This check
has already been done in the only caller of the affected function:
nand_do_upgrade.

Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
package/base-files/files/lib/upgrade/nand.sh

index 67c6a620b1f4781feb92bab7f6b61c170f8e8ab0..c7ec59cb22cc8263590642e3d9a6b2e3a7b89a97 100644 (file)
@@ -236,11 +236,6 @@ nand_upgrade_ubinized() {
        local ubi_file="$1"
        local mtdnum="$(find_mtd_index "$CI_UBIPART")"
 
-       [ ! "$mtdnum" ] && {
-               CI_UBIPART="rootfs"
-               mtdnum="$(find_mtd_index "$CI_UBIPART")"
-       }
-
        if [ ! "$mtdnum" ]; then
                echo "cannot find mtd device $CI_UBIPART"
                umount -a
@@ -248,10 +243,11 @@ nand_upgrade_ubinized() {
        fi
 
        local mtddev="/dev/mtd${mtdnum}"
-       ubidetach -p "${mtddev}" || true
+       ubidetach -p "${mtddev}" || :
        sync
        ubiformat "${mtddev}" -y -f "${ubi_file}"
        ubiattach -p "${mtddev}"
+
        nand_do_upgrade_success
 }
 
@@ -333,7 +329,7 @@ nand_upgrade_tar() {
 nand_do_upgrade() {
        local file_type=$(identify $1)
 
-       [ ! "$(find_mtd_index "$CI_UBIPART")" ] && CI_UBIPART="rootfs"
+       [ ! "$(find_mtd_index "$CI_UBIPART")" ] && CI_UBIPART=rootfs
 
        case "$file_type" in
                "fit")          nand_upgrade_fit $1;;