]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: fix memory leak in xfs_iext_free_last_leaf
authorShu Wang <shuwang@redhat.com>
Mon, 20 Nov 2017 16:54:13 +0000 (08:54 -0800)
committerDarrick J. Wong <darrick.wong@oracle.com>
Tue, 21 Nov 2017 09:44:53 +0000 (01:44 -0800)
commit45bfbde59de211865cbbc1f96a6e6c8b9fc29e96
tree9dcba1d9920bc3c5b9f78d3c7fd52bcb2fff1d37
parent65e78b794f366630a6daabea0da988cd9a6ff0f1
xfs: fix memory leak in xfs_iext_free_last_leaf

found the issue by kmemleak.
unreferenced object 0xffff8800674611c0 (size 16):
    xfs_iext_insert+0x82a/0xa90 [xfs]
    xfs_bmap_add_extent_hole_delay+0x1e5/0x5b0 [xfs]
    xfs_bmapi_reserve_delalloc+0x483/0x530 [xfs]
    xfs_file_iomap_begin+0xac8/0xd40 [xfs]
    iomap_apply+0xb8/0x1b0
    iomap_file_buffered_write+0xac/0xe0
    xfs_file_buffered_aio_write+0x198/0x420 [xfs]
    xfs_file_write_iter+0x23f/0x2a0 [xfs]
    __vfs_write+0x23e/0x340
    vfs_write+0xe9/0x240
    SyS_write+0xa1/0x120
    do_syscall_64+0xda/0x260

Signed-off-by: Shu Wang <shuwang@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/xfs/libxfs/xfs_iext_tree.c