From 70e17f405fde233b5bc936dff0aeaa105d4fdad2 Mon Sep 17 00:00:00 2001 From: Dave Kleikamp Date: Thu, 20 May 2004 00:05:02 -0500 Subject: [PATCH] JFS: [CHECKER] Memory leak on commonly executed path The jfs_log structure was never being freed at unmount time. --- fs/jfs/jfs_logmgr.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/jfs/jfs_logmgr.c b/fs/jfs/jfs_logmgr.c index 36fcfc4fbe08d..f4ce4609c43b6 100644 --- a/fs/jfs/jfs_logmgr.c +++ b/fs/jfs/jfs_logmgr.c @@ -1486,6 +1486,7 @@ int lmLogClose(struct super_block *sb) * in-line log in host file system */ rc = lmLogShutdown(log); + kfree(log); goto out; } @@ -1515,6 +1516,8 @@ int lmLogClose(struct super_block *sb) bd_release(bdev); blkdev_put(bdev); + kfree(log); + out: up(&jfs_log_sem); jfs_info("lmLogClose: exit(%d)", rc); -- 2.53.0