[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);