diff options
author | Martin Townsend <mtownsend1973@gmail.com> | 2018-01-18 08:07:33 +0000 |
---|---|---|
committer | Heiko Schocher <hs@denx.de> | 2018-02-06 07:05:57 +0100 |
commit | 2d2d306f79e5ae090790fd380662f5407ccace11 (patch) | |
tree | 6668b37546711ae6457081fe599e442662147537 /drivers | |
parent | a43aebee89acf57b4e22018f401cffc9fef4fd85 (diff) | |
download | u-boot-2d2d306f79e5ae090790fd380662f5407ccace11.zip u-boot-2d2d306f79e5ae090790fd380662f5407ccace11.tar.gz u-boot-2d2d306f79e5ae090790fd380662f5407ccace11.tar.bz2 |
ubi: Ensure no fastmap flush after uif_close
On detach UBI attempts to update fastmap after closing user interfaces
but at this point UBI volumes have already been free()'ed and fastmap
can no longer access these data structures.
Signed-off-by: Martin Townsend <mtownsend1973@gmail.com>
Cc: hs@denx.de
Cc: kmpark@infradead.org
Cc: richard@sigma-star.at
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mtd/ubi/fastmap-wl.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/mtd/ubi/fastmap-wl.c b/drivers/mtd/ubi/fastmap-wl.c index a33d406..b7876a8 100644 --- a/drivers/mtd/ubi/fastmap-wl.c +++ b/drivers/mtd/ubi/fastmap-wl.c @@ -337,11 +337,6 @@ static void ubi_fastmap_close(struct ubi_device *ubi) { int i; -#ifndef __UBOOT__ - flush_work(&ubi->fm_work); -#else - update_fastmap_work_fn(ubi); -#endif return_unused_pool_pebs(ubi, &ubi->fm_pool); return_unused_pool_pebs(ubi, &ubi->fm_wl_pool); |