summaryrefslogtreecommitdiffstats
path: root/drivers/mtd
diff options
context:
space:
mode:
authorNicolas Kaiser <nikai@nikai.net>2010-10-22 12:47:24 +0200
committerDavid Woodhouse <David.Woodhouse@intel.com>2010-10-26 11:58:00 +0200
commit89a82280a8e632b7a5b0ce70dd5bccfa2d3bc2c5 (patch)
treeedf833a4eca968961cca4d3612e6b405b9bcf73f /drivers/mtd
parentP4080/mtd: Fix the freescale lbc issue with 36bit mode (diff)
downloadlinux-89a82280a8e632b7a5b0ce70dd5bccfa2d3bc2c5.tar.xz
linux-89a82280a8e632b7a5b0ce70dd5bccfa2d3bc2c5.zip
block2mtd: dubious assignment
When block2mtd_erase fails, a duplicated assignment instantly changes instr->state from MTD_ERASE_FAILED to MTD_ERASE_DONE. It looks to me like this might not be intended, or is it? Signed-off-by: Nicolas Kaiser <nikai@nikai.net> Acked-By: Joern Engel <joern@logfs.org> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/mtd')
-rw-r--r--drivers/mtd/devices/block2mtd.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/mtd/devices/block2mtd.c b/drivers/mtd/devices/block2mtd.c
index 93651865ddbe..2cf0cc6a4189 100644
--- a/drivers/mtd/devices/block2mtd.c
+++ b/drivers/mtd/devices/block2mtd.c
@@ -91,7 +91,6 @@ static int block2mtd_erase(struct mtd_info *mtd, struct erase_info *instr)
} else
instr->state = MTD_ERASE_DONE;
- instr->state = MTD_ERASE_DONE;
mtd_erase_callback(instr);
return err;
}