Changes by: antona
Update of /cvsroot/linux-ntfs/ntfsprogs/libntfs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7353
Modified Files:
volume.c
Log Message:
Fix the double free that just got added. There was only half a memory leak...
It was a cut and paste error, not a real memory leak.
Index: volume.c
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/libntfs/volume.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -p -r1.53 -r1.54
--- volume.c 27 Sep 2005 17:11:30 -0000 1.53
+++ volume.c 27 Sep 2005 18:03:00 -0000 1.54
@@ -79,10 +79,10 @@ ntfs_volume *ntfs_volume_alloc(void)
*/
static void __ntfs_volume_release(ntfs_volume *v)
{
- if (v->vol_ni && NInoDirty(v->vol_ni))
- ntfs_inode_close(v->vol_ni);
if (v->lcnbmp_ni && NInoDirty(v->lcnbmp_ni))
ntfs_inode_sync(v->lcnbmp_ni);
+ if (v->vol_ni)
+ ntfs_inode_close(v->vol_ni);
if (v->lcnbmp_na)
ntfs_attr_close(v->lcnbmp_na);
if (v->lcnbmp_ni)
@@ -101,8 +101,6 @@ static void __ntfs_volume_release(ntfs_v
ntfs_attr_close(v->mftmirr_na);
if (v->mftmirr_ni)
ntfs_inode_close(v->mftmirr_ni);
- if (v->vol_ni)
- ntfs_inode_close(v->vol_ni);
if (v->dev) {
struct ntfs_device *dev = v->dev;
|