]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commit
e2fsck: free ctx->fs, not fs, at the end of fsck
authorDarrick J. Wong <darrick.wong@oracle.com>
Fri, 25 Jul 2014 01:03:54 +0000 (21:03 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 25 Jul 2014 01:03:54 +0000 (21:03 -0400)
commita82d88ea99d3c5c21bf538b886da0482bf143fd5
treeb46b135eb5b48c2358ce028c14939907c50c5566
parent23d6dd1f1032af47d9a8cc7e9ecc1ec7a9b95718
e2fsck: free ctx->fs, not fs, at the end of fsck

When we call ext2fs_close_free at the end of main(), we need to supply
the address of ctx->fs, because the subsequent e2fsck_free_context
call will try to access ctx->fs (which is now set to a freed block) to
see if it should free the directory block list.  This is clearly not
desirable, so fix the problem.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
e2fsck/unix.c