diff options
author | Chen Gong <g.chen@freescale.com> | 2008-06-05 09:50:04 -0400 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2008-06-06 05:36:21 -0400 |
commit | bc01886352c277e310c07befadbb617c8f561b89 (patch) | |
tree | c4f01d41e1705f1beb43ab6c1f3f34a1147c1c3e /drivers/mtd/devices/m25p80.c | |
parent | ba75321193900a236bc5bbc29145e1039f74eb1b (diff) |
[MTD] m25p80.c mutex unlock fix
fix a mutex release bug in function m25p80_write.
Signed-off-by: Chen Gong <g.chen@freescale.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'drivers/mtd/devices/m25p80.c')
-rw-r--r-- | drivers/mtd/devices/m25p80.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c index 25efd331ef28..b402269301f6 100644 --- a/drivers/mtd/devices/m25p80.c +++ b/drivers/mtd/devices/m25p80.c | |||
@@ -346,8 +346,10 @@ static int m25p80_write(struct mtd_info *mtd, loff_t to, size_t len, | |||
346 | mutex_lock(&flash->lock); | 346 | mutex_lock(&flash->lock); |
347 | 347 | ||
348 | /* Wait until finished previous write command. */ | 348 | /* Wait until finished previous write command. */ |
349 | if (wait_till_ready(flash)) | 349 | if (wait_till_ready(flash)) { |
350 | mutex_unlock(&flash->lock); | ||
350 | return 1; | 351 | return 1; |
352 | } | ||
351 | 353 | ||
352 | write_enable(flash); | 354 | write_enable(flash); |
353 | 355 | ||