[Bugfix][API-584]updata reduce ubi problem
Change-Id: I1529ab5c295d3198af50931ee95d58689e2b2765
diff --git a/src/kernel/linux/v4.19/drivers/mtd/ubi/io.c b/src/kernel/linux/v4.19/drivers/mtd/ubi/io.c
index b55b6d0..48df1f1 100644
--- a/src/kernel/linux/v4.19/drivers/mtd/ubi/io.c
+++ b/src/kernel/linux/v4.19/drivers/mtd/ubi/io.c
@@ -461,7 +461,7 @@
*/
static int nor_erase_prepare(struct ubi_device *ubi, int pnum)
{
- int err;
+ int err, ec_err, vid_err;
size_t written;
loff_t addr;
uint32_t data = 0;
@@ -482,7 +482,7 @@
return -ENOMEM;
ec_err = ubi_io_read_ec_hdr(ubi, pnum, &ec_hdr, 0);
- vid_err = ubi_io_read_ec_hdr(ubi, pnum, vidb, 0);
+ vid_err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 0);
if (ec_err != UBI_IO_BAD_HDR_EBADMSG && ec_err != UBI_IO_BAD_HDR &&
ec_err != UBI_IO_FF){
ec_err = mtd_write(ubi->mtd, addr, 4, &written, (void *)&data);