diff options
author | Damian Szuberski <30863496+szubersk@users.noreply.github.com> | 2021-11-02 20:02:57 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-02 20:02:57 +0000 |
commit | 6d680e61ef6a6dfd6932c651a8421fdae3cdbd56 (patch) | |
tree | a622ffa7104b6991a145d0ab151bea7fa38c1293 /module/nvpair | |
parent | 58bf6afd3f065274e0111ab9bab44828dd72c726 (diff) | |
download | src-6d680e61ef6a6dfd6932c651a8421fdae3cdbd56.tar.gz src-6d680e61ef6a6dfd6932c651a8421fdae3cdbd56.zip |
Diffstat (limited to 'module/nvpair')
-rw-r--r-- | module/nvpair/nvpair.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/module/nvpair/nvpair.c b/module/nvpair/nvpair.c index 5f427c8cf2e7..9834dedd859d 100644 --- a/module/nvpair/nvpair.c +++ b/module/nvpair/nvpair.c @@ -533,12 +533,14 @@ nvt_add_nvpair(nvlist_t *nvl, nvpair_t *nvp) uint64_t index = hash & (priv->nvp_nbuckets - 1); ASSERT3U(index, <, priv->nvp_nbuckets); + // cppcheck-suppress nullPointerRedundantCheck i_nvp_t *bucket = tab[index]; /* insert link at the beginning of the bucket */ i_nvp_t *new_entry = NVPAIR2I_NVP(nvp); ASSERT3P(new_entry->nvi_hashtable_next, ==, NULL); new_entry->nvi_hashtable_next = bucket; + // cppcheck-suppress nullPointerRedundantCheck tab[index] = new_entry; priv->nvp_nentries++; @@ -3270,6 +3272,8 @@ NVS_BUILD_XDRPROC_T(u_longlong_t); static int nvs_xdr_nvp_op(nvstream_t *nvs, nvpair_t *nvp) { + ASSERT(nvs != NULL && nvp != NULL); + data_type_t type; char *buf; char *buf_end = (char *)nvp + nvp->nvp_size; @@ -3278,7 +3282,7 @@ nvs_xdr_nvp_op(nvstream_t *nvs, nvpair_t *nvp) bool_t ret = FALSE; XDR *xdr = nvs->nvs_private; - ASSERT(xdr != NULL && nvp != NULL); + ASSERT(xdr != NULL); /* name string */ if ((buf = NVP_NAME(nvp)) >= buf_end) |