From 20777ce296b2fb2de8b5490efccbbf3ff2a84067 Mon Sep 17 00:00:00 2001 From: charles Date: Tue, 21 Mar 2006 20:31:08 +0000 Subject: [PATCH] Fix unmount spare buffer leak --- yaffs_fs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yaffs_fs.c b/yaffs_fs.c index fd5e23f..7c2a205 100644 --- a/yaffs_fs.c +++ b/yaffs_fs.c @@ -31,7 +31,7 @@ */ const char *yaffs_fs_c_version = - "$Id: yaffs_fs.c,v 1.43 2006-03-08 07:59:20 charles Exp $"; + "$Id: yaffs_fs.c,v 1.44 2006-03-21 20:31:08 charles Exp $"; extern const char *yaffs_guts_c_version; #include @@ -1289,6 +1289,11 @@ static void yaffs_put_super(struct super_block *sb) /* we assume this is protected by lock_kernel() in mount/umount */ list_del(&dev->devList); + + if(dev->spareBuffer){ + YFREE(dev->spareBuffer); + dev->spareBuffer = NULL; + } kfree(dev); } -- 2.30.2