diff options
author | 2019-11-07 22:49:11 -0500 | |
---|---|---|
committer | 2019-11-08 23:48:40 -0500 | |
commit | 82a22311b7a68a78709699dc8c098953b70e4fd2 (patch) | |
tree | 60accb87ad1602692b42931ede847c3d1239478b /lib/test_overflow.c | |
parent | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (diff) | |
download | wireguard-linux-82a22311b7a68a78709699dc8c098953b70e4fd2.tar.xz wireguard-linux-82a22311b7a68a78709699dc8c098953b70e4fd2.zip |
XArray: Fix xas_pause at ULONG_MAX
If we were unlucky enough to call xas_pause() when the index was at
ULONG_MAX (or a multi-slot entry which ends at ULONG_MAX), we would
wrap the index back around to 0 and restart the iteration from the
beginning. Use the XAS_BOUNDS state to indicate that we should just
stop the iteration.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Diffstat (limited to 'lib/test_overflow.c')
0 files changed, 0 insertions, 0 deletions