| From 29b7a6fa1ec07e8480b0d9caf635a4498a438bf4 Mon Sep 17 00:00:00 2001 |
| From: Richard Weinberger <richard@nod.at> |
| Date: Wed, 17 Jan 2018 23:15:57 +0100 |
| Subject: ubi: fastmap: Don't flush fastmap work on detach |
| |
| From: Richard Weinberger <richard@nod.at> |
| |
| commit 29b7a6fa1ec07e8480b0d9caf635a4498a438bf4 upstream. |
| |
| At this point UBI volumes have already been free()'ed and fastmap can no |
| longer access these data structures. |
| |
| Reported-by: Martin Townsend <mtownsend1973@gmail.com> |
| Fixes: 74cdaf24004a ("UBI: Fastmap: Fix memory leaks while closing the WL sub-system") |
| Cc: stable@vger.kernel.org |
| Signed-off-by: Richard Weinberger <richard@nod.at> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/mtd/ubi/fastmap-wl.c | 1 - |
| 1 file changed, 1 deletion(-) |
| |
| --- a/drivers/mtd/ubi/fastmap-wl.c |
| +++ b/drivers/mtd/ubi/fastmap-wl.c |
| @@ -362,7 +362,6 @@ static void ubi_fastmap_close(struct ubi |
| { |
| int i; |
| |
| - flush_work(&ubi->fm_work); |
| return_unused_pool_pebs(ubi, &ubi->fm_pool); |
| return_unused_pool_pebs(ubi, &ubi->fm_wl_pool); |
| |