diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-10-29 16:15:24 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-10-29 16:15:24 -0400 |
commit | efa563752c252ddc201bbe55980a4f815bdc039c (patch) | |
tree | 419e6cd7d9da49762a499fd3769d2759de9934bd /drivers | |
parent | 2674235fd4293e0cc367dde8fcf658d17cadea5c (diff) | |
parent | a00052a296e54205cf238c75bd98d17d5d02a6db (diff) |
Merge tag 'upstream-4.9-rc3' of git://git.infradead.org/linux-ubifs
Pull ubi/ubifs fixes from Richard Weinberger:
"This contains fixes for issues in both UBI and UBIFS:
- A regression wrt overlayfs, introduced in -rc2.
- An UBI issue, found by Dan Carpenter's static checker"
* tag 'upstream-4.9-rc3' of git://git.infradead.org/linux-ubifs:
ubifs: Fix regression in ubifs_readdir()
ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap()
Diffstat (limited to 'drivers')
-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 | ||