From: charles Date: Tue, 21 Mar 2006 20:31:08 +0000 (+0000) Subject: Fix unmount spare buffer leak X-Git-Tag: pre-name-change~363 X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=commitdiff_plain;h=20777ce296b2fb2de8b5490efccbbf3ff2a84067 Fix unmount spare buffer leak --- 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); }