aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/ubi/upd.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mtd/ubi/upd.c')
-rw-r--r--drivers/mtd/ubi/upd.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/mtd/ubi/upd.c b/drivers/mtd/ubi/upd.c
index 0efc586a8328..a95dcaa4a0c2 100644
--- a/drivers/mtd/ubi/upd.c
+++ b/drivers/mtd/ubi/upd.c
@@ -136,7 +136,7 @@ int ubi_start_update(struct ubi_device *ubi, int vol_id, long long bytes)
136 136
137 /* Before updating - wipe out the volume */ 137 /* Before updating - wipe out the volume */
138 for (i = 0; i < vol->reserved_pebs; i++) { 138 for (i = 0; i < vol->reserved_pebs; i++) {
139 err = ubi_eba_unmap_leb(ubi, vol_id, i); 139 err = ubi_eba_unmap_leb(ubi, vol, i);
140 if (err) 140 if (err)
141 return err; 141 return err;
142 } 142 }
@@ -209,8 +209,7 @@ static int write_leb(struct ubi_device *ubi, int vol_id, int lnum, void *buf,
209 if (len != l) 209 if (len != l)
210 dbg_msg("skip last %d bytes (0xFF)", len - l); 210 dbg_msg("skip last %d bytes (0xFF)", len - l);
211 211
212 err = ubi_eba_write_leb(ubi, vol_id, lnum, buf, 0, l, 212 err = ubi_eba_write_leb(ubi, vol, lnum, buf, 0, l, UBI_UNKNOWN);
213 UBI_UNKNOWN);
214 } else { 213 } else {
215 /* 214 /*
216 * When writing static volume, and this is the last logical 215 * When writing static volume, and this is the last logical
@@ -222,7 +221,7 @@ static int write_leb(struct ubi_device *ubi, int vol_id, int lnum, void *buf,
222 * contain zeros, not random trash. 221 * contain zeros, not random trash.
223 */ 222 */
224 memset(buf + len, 0, vol->usable_leb_size - len); 223 memset(buf + len, 0, vol->usable_leb_size - len);
225 err = ubi_eba_write_leb_st(ubi, vol_id, lnum, buf, len, 224 err = ubi_eba_write_leb_st(ubi, vol, lnum, buf, len,
226 UBI_UNKNOWN, used_ebs); 225 UBI_UNKNOWN, used_ebs);
227 } 226 }
228 227