]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: range check ri_cnt when recovering log items
authorDarrick J. Wong <darrick.wong@oracle.com>
Wed, 6 Nov 2019 17:11:23 +0000 (09:11 -0800)
committerDarrick J. Wong <darrick.wong@oracle.com>
Thu, 7 Nov 2019 21:00:54 +0000 (13:00 -0800)
commit0ca1fe8e270240fcd6810e73b4dc8cbf1afc14c1
treed74ff7feb86114da3fb62e8bedaa4d84f111ea4b
parentdd89d102a46c714862f54a4d0f92810a1d2c05cc
xfs: range check ri_cnt when recovering log items

Range check the region counter when we're reassembling regions from log
items during log recovery.  In the old days ASSERT would halt the
kernel, but this isn't true any more so we have to make an explicit
error return.

Coverity-id: 1132508
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
fs/xfs/xfs_log_recover.c