]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: xfs_dabuf_map should return ENOMEM when map allocation fails
authorDarrick J. Wong <darrick.wong@oracle.com>
Fri, 13 Mar 2020 20:17:40 +0000 (13:17 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Sun, 15 Mar 2020 16:22:35 +0000 (09:22 -0700)
commit9c1fd46dc29e381fdc036b33e2b6f2845b4c6dd5
tree4edb9803f5fd1aaad54d9f00cd196051166ff1f7
parent20b4325fe1b8eb68206136a9af7d5669a111d4a8
xfs: xfs_dabuf_map should return ENOMEM when map allocation fails

If the xfs_buf_map array allocation in xfs_dabuf_map fails for whatever
reason, we bail out with error code zero.  This will confuse callers, so
make sure that we return ENOMEM.  Allocation failure should never happen
with the small size of the array, but code defensively anyway.

Fixes: 8916c174c74b26 ("xfs: refactor xfs_dabuf_map")
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
fs/xfs/libxfs/xfs_da_btree.c