diff --git a/drivers/mtd/ubi/build.c b/drivers/mtd/ubi/build.c index 22fd19c..89aa7ac9 100644 --- a/drivers/mtd/ubi/build.c +++ b/drivers/mtd/ubi/build.c @@ -820,8 +820,8 @@ static int autoresize(struct ubi_device *ubi, int vol_id) err = ubi_resize_volume(&desc, old_reserved_pebs + ubi->avail_pebs); if (err) - ubi_err(ubi, "cannot auto-resize volume %d", - vol_id); + ubi_err(ubi, "cannot auto-resize volume %d: %d", + vol_id, err); } if (err) diff --git a/drivers/mtd/ubi/vmt.c b/drivers/mtd/ubi/vmt.c index 1ae17bb..7be6fa3 100644 --- a/drivers/mtd/ubi/vmt.c +++ b/drivers/mtd/ubi/vmt.c @@ -498,8 +498,10 @@ int ubi_resize_volume(struct ubi_volume_desc *desc, int reserved_pebs) if (pebs < 0) { for (i = 0; i < -pebs; i++) { err = ubi_eba_unmap_leb(ubi, vol, reserved_pebs + i); - if (err) + if (err) { + ubi_err(ubi, "unable to unmap LEB"); goto out_acc; + } } spin_lock(&ubi->volumes_lock); ubi->rsvd_pebs += pebs;