diff options
author | David Chinner <dgc@sgi.com> | 2007-05-24 07:21:57 +0200 |
---|---|---|
committer | Tim Shimmin <tes@chook.melbourne.sgi.com> | 2007-07-14 07:23:23 +0200 |
commit | 511105b3d7c2440ee84fc3f90d200569aac88162 (patch) | |
tree | cca4cec4d200931a7f7d3e9701c1d651d1208255 /fs/xfs/xfs_vnodeops.c | |
parent | [XFS] Fix double free in xfs_buf_get_noaddr error handling path (diff) | |
download | linux-511105b3d7c2440ee84fc3f90d200569aac88162.tar.xz linux-511105b3d7c2440ee84fc3f90d200569aac88162.zip |
[XFS] Fix vmalloc leak on mount/unmount.
When setting the length of the iclogbuf to write out we should just be
changing the desired byte count rather completely reassociating the buffer
memory with the buffer. Reassociating the buffer memory changes the
apparent length of the buffer and hence when we free the buffer, we don't
free all the vmap()d space we originally allocated.
SGI-PV: 964983
SGI-Modid: xfs-linux-melb:xfs-kern:28640a
Signed-off-by: David Chinner <dgc@sgi.com>
Signed-off-by: Christoph Hellwig <hch@infradead.org>
Signed-off-by: Tim Shimmin <tes@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_vnodeops.c')
0 files changed, 0 insertions, 0 deletions