Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2eaaa5ff authored by Jiri Slaby's avatar Jiri Slaby Committed by David Woodhouse
Browse files

mtd: sst25l, fix lock imbalance



Add an omitted unlock to one sst25l_erase fail path.

Signed-off-by: default avatarJiri Slaby <jirislaby@gmail.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent ec77e21b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -180,8 +180,10 @@ static int sst25l_erase(struct mtd_info *mtd, struct erase_info *instr)
	mutex_lock(&flash->lock);

	err = sst25l_wait_till_ready(flash);
	if (err)
	if (err) {
		mutex_unlock(&flash->lock);
		return err;
	}

	while (addr < end) {
		err = sst25l_erase_sector(flash, addr);