]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/fetch: Fix fetch error
authorRichard Purdie <rpurdie@linux.intel.com>
Tue, 21 Dec 2010 15:15:42 +0000 (15:15 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Tue, 21 Dec 2010 15:15:42 +0000 (15:15 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/fetch/__init__.py

index 8c10df4ffe0cd835ec6dd6547cb62b7b4de25d54..364bdffff153869750e7f61869ba448b10f98698 100644 (file)
@@ -247,6 +247,9 @@ def verify_checksum(u, ud, d):
     if not ud.type in ["http", "https", "ftp", "ftps"]:
         return
 
+    md5data = bb.utils.md5_file(ud.localpath)
+    sha256data = bb.utils.sha256_file(ud.localpath)
+
     if (ud.md5_expected == None or ud.sha256_expected == None):
         bb.warn("Missing SRC_URI checksum for %s, consider to add\n" \
                 "SRC_URI[%s] = \"%s\"\nSRC_URI[%s] = \"%s\"" \
@@ -255,9 +258,6 @@ def verify_checksum(u, ud, d):
             raise FetchError("No checksum specified for %s." % u)
         return
 
-    md5data = bb.utils.md5_file(ud.localpath)
-    sha256data = bb.utils.sha256_file(ud.localpath)
-
     if (ud.md5_expected != md5data or ud.sha256_expected != sha256data):
         bb.error("The checksums for '%s' did not match." % ud.localpath)
         bb.error("Expected MD5: '%s' and Got: '%s'" % (ud.md5_expected, md5data))