mtd: seama: fix image data handling
authorrmilecki <rmilecki@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 9 May 2016 12:53:39 +0000 (12:53 +0000)
committerRafał Miłecki <zajec5@gmail.com>
Mon, 9 May 2016 16:53:18 +0000 (18:53 +0200)
commit06a3241c27c6550e3cba39c69035da8e984bf41a
tree11a892d54f84508e317b177c5d55d22156def57d
parent30edc32888829b4c7a4b0e2ce17512bd8778671c
mtd: seama: fix image data handling

1) Put sanity checks in one place
2) Respect provided offset
3) Read only as much data as needed for MD5 calculation

Thanks to the last change this is a great speedup and memory saver. On
devices with NAND flash we were allocating & reading about 128 MiB while
something about 8 MiB is enough.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
package/system/mtd/src/seama.c