From: Florian Fainelli <florian@openwrt.org>
Date: Sun, 2 May 2010 19:30:59 +0000 (+0000)
Subject: fix upgrade detection logic, patch from Bernhard Loos
X-Git-Tag: reboot~19968
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=5dc1ce4ccbb5874e971ede60eb38a8c51fd6720b;p=openwrt%2Fstaging%2Fchunkeey.git

fix upgrade detection logic, patch from Bernhard Loos

SVN-Revision: 21310
---

diff --git a/target/linux/rdc/base-files/lib/upgrade/platform.sh b/target/linux/rdc/base-files/lib/upgrade/platform.sh
index 6e4a7df80f..6348a6990b 100644
--- a/target/linux/rdc/base-files/lib/upgrade/platform.sh
+++ b/target/linux/rdc/base-files/lib/upgrade/platform.sh
@@ -1,16 +1,10 @@
-PART_NAME=linux
+PART_NAME=firmware
 
 platform_check_image() {
-	[ "$ARGC" -gt 1 ] && return 1
+	[ "$(get_magic_word $(find_mtd_part firmware))" -eq "$(get_magic_word "$1")" ] && return 0
 
-	case "$(get_magic_word "$1")" in
-		# rdc .bin files for ar360w3g
-		474d) return 0;;
-		*)
-			echo "Invalid image type. Please use an appropriate .bin file"
-			return 1
-		;;
-	esac
+	echo "Invalid image type. Please use an appropriate .bin file"
+	return 1
 }
 
 # use default for platform_do_upgrade()