src/seek_sanity_test: test seeks from LLONG_MIN

We don't currently test seeking from LLONG_MIN, which apparently can
produce an UBSAN warning, although I've been unable to reproduce
that.  In any case, it's a good corner case to test and
straightforward to add.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Matthew Wilcox
2021-07-06 21:14:46 +01:00
committed by Eryu Guan
parent 391b0b0908
commit 6aa7a5c714
+4
View File
@@ -395,8 +395,12 @@ static int test18(int fd, int testnum)
int ret = 0;
/* file size doesn't matter in this test, set to 0 */
ftruncate(fd, 0);
ret += do_lseek(testnum, 1, fd, 0, SEEK_HOLE, -1, -1);
ret += do_lseek(testnum, 2, fd, 0, SEEK_DATA, -1, -1);
ret += do_lseek(testnum, 3, fd, 0, SEEK_HOLE, LLONG_MIN, -1);
ret += do_lseek(testnum, 4, fd, 0, SEEK_DATA, LLONG_MIN, -1);
return ret;
}