From: Artem Bityutskiy Date: Mon, 18 Jan 2010 14:43:44 +0000 (+0200) Subject: UBI: fix memory leak in update path X-Git-Tag: v3.0~6144^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ebddd63b74dcf1cb676d14328d5852f1fee19a8a;p=platform%2Fkernel%2Flinux-amlogic.git UBI: fix memory leak in update path When truncating an UBI volume, UBI should allocates a PEB-sized buffer but does not release it, which leads to memory leaks. This patch fixes the issue. Reported-by: Marek Skuczynski Signed-off-by: Artem Bityutskiy Tested-by: Marek Skuczynski Cc: stable@kernel.org --- diff --git a/drivers/mtd/ubi/upd.c b/drivers/mtd/ubi/upd.c index c1d7b88..425bf5a 100644 --- a/drivers/mtd/ubi/upd.c +++ b/drivers/mtd/ubi/upd.c @@ -155,6 +155,7 @@ int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, if (err) return err; vol->updating = 0; + return 0; } vol->upd_buf = vmalloc(ubi->leb_size);