Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d7f0c4dc31f1297a613f1e61a7d682dc9a5e859a
Commit:     d7f0c4dc31f1297a613f1e61a7d682dc9a5e859a
Parent:     21600546ab84e451adb88771b52b64b97866a444
Author:     Vinit Agnihotri <[EMAIL PROTECTED]>
AuthorDate: Fri Jun 15 15:31:22 2007 +0530
Committer:  Artem Bityutskiy <[EMAIL PROTECTED]>
CommitDate: Wed Jul 18 16:54:15 2007 +0300

    UBI: fix freeing ubi->vtbl while unloading
    
    ubi->vtbl is allocated using vmalloc() in vtbl.c empty_create_lvol(),
    but it is freed in build.c with kfree()
    
    Signed-off-by: Vinit Agnihotri <[EMAIL PROTECTED]>
    Signed-off-by: Artem Bityutskiy <[EMAIL PROTECTED]>
---
 drivers/mtd/ubi/build.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/mtd/ubi/build.c b/drivers/mtd/ubi/build.c
index 054a88d..08ca214 100644
--- a/drivers/mtd/ubi/build.c
+++ b/drivers/mtd/ubi/build.c
@@ -369,7 +369,7 @@ static int attach_by_scanning(struct ubi_device *ubi)
 out_wl:
        ubi_wl_close(ubi);
 out_vtbl:
-       kfree(ubi->vtbl);
+       vfree(ubi->vtbl);
 out_si:
        ubi_scan_destroy_si(si);
        return err;
@@ -629,7 +629,7 @@ static int attach_mtd_dev(const char *mtd_dev, int 
vid_hdr_offset,
 out_detach:
        ubi_eba_close(ubi);
        ubi_wl_close(ubi);
-       kfree(ubi->vtbl);
+       vfree(ubi->vtbl);
 out_free:
        kfree(ubi);
 out_mtd:
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to