diff options
| -rw-r--r-- | drivers/mtd/ubi/fastmap.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/mtd/ubi/fastmap.c b/drivers/mtd/ubi/fastmap.c index 2ff62157d3bb..c1f5c29e458e 100644 --- a/drivers/mtd/ubi/fastmap.c +++ b/drivers/mtd/ubi/fastmap.c | |||
| @@ -707,11 +707,11 @@ static int ubi_attach_fastmap(struct ubi_device *ubi, | |||
| 707 | fmvhdr->vol_type, | 707 | fmvhdr->vol_type, |
| 708 | be32_to_cpu(fmvhdr->last_eb_bytes)); | 708 | be32_to_cpu(fmvhdr->last_eb_bytes)); |
| 709 | 709 | ||
| 710 | if (!av) | 710 | if (IS_ERR(av)) { |
| 711 | goto fail_bad; | 711 | if (PTR_ERR(av) == -EEXIST) |
| 712 | if (PTR_ERR(av) == -EINVAL) { | 712 | ubi_err(ubi, "volume (ID %i) already exists", |
| 713 | ubi_err(ubi, "volume (ID %i) already exists", | 713 | fmvhdr->vol_id); |
| 714 | fmvhdr->vol_id); | 714 | |
| 715 | goto fail_bad; | 715 | goto fail_bad; |
| 716 | } | 716 | } |
| 717 | 717 | ||
