diff options
author | Mateusz Guzik <mjg@FreeBSD.org> | 2023-04-26 17:59:24 +0000 |
---|---|---|
committer | Mateusz Guzik <mjg@FreeBSD.org> | 2023-04-26 18:00:36 +0000 |
commit | d09a955a605d03471c5ab7bd17b8a6186fdc148c (patch) | |
tree | 58d415e96986ae51e0c3e01227b835eee3853c46 /sys/contrib/openzfs | |
parent | b73183d1a243d486e3889bd71800e94812f5fa17 (diff) | |
download | src-d09a955a605d03471c5ab7bd17b8a6186fdc148c.tar.gz src-d09a955a605d03471c5ab7bd17b8a6186fdc148c.zip |
Diffstat (limited to 'sys/contrib/openzfs')
-rw-r--r-- | sys/contrib/openzfs/module/zfs/abd.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/contrib/openzfs/module/zfs/abd.c b/sys/contrib/openzfs/module/zfs/abd.c index d4921d0ba7db..26222d2efe3f 100644 --- a/sys/contrib/openzfs/module/zfs/abd.c +++ b/sys/contrib/openzfs/module/zfs/abd.c @@ -109,7 +109,6 @@ void abd_verify(abd_t *abd) { #ifdef ZFS_DEBUG - ASSERT3U(abd->abd_size, >, 0); ASSERT3U(abd->abd_size, <=, SPA_MAXBLOCKSIZE); ASSERT3U(abd->abd_flags, ==, abd->abd_flags & (ABD_FLAG_LINEAR | ABD_FLAG_OWNER | ABD_FLAG_META | ABD_FLAG_MULTI_ZONE | @@ -118,6 +117,7 @@ abd_verify(abd_t *abd) IMPLY(abd->abd_parent != NULL, !(abd->abd_flags & ABD_FLAG_OWNER)); IMPLY(abd->abd_flags & ABD_FLAG_META, abd->abd_flags & ABD_FLAG_OWNER); if (abd_is_linear(abd)) { + ASSERT3U(abd->abd_size, >, 0); ASSERT3P(ABD_LINEAR_BUF(abd), !=, NULL); } else if (abd_is_gang(abd)) { uint_t child_sizes = 0; @@ -130,6 +130,7 @@ abd_verify(abd_t *abd) } ASSERT3U(abd->abd_size, ==, child_sizes); } else { + ASSERT3U(abd->abd_size, >, 0); abd_verify_scatter(abd); } #endif |