From: Tomas Krizek Date: Wed, 24 Mar 2021 16:44:47 +0000 (+0100) Subject: lib/resolve.h: replace asserts X-Git-Tag: v5.4.0~18^2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0f3244834a6f1c8f69fea678465780dac16f14a;p=thirdparty%2Fknot-resolver.git lib/resolve.h: replace asserts --- diff --git a/lib/resolve.h b/lib/resolve.h index e6aeb484f..8f883aabc 100644 --- a/lib/resolve.h +++ b/lib/resolve.h @@ -130,8 +130,10 @@ bool kr_rank_test(uint8_t rank, uint8_t kr_flag) KR_PURE KR_EXPORT; /** Set the rank state. The _AUTH flag is kept as it was. */ static inline void kr_rank_set(uint8_t *rank, uint8_t kr_flag) { - assert(rank && kr_rank_check(*rank)); - assert(kr_rank_check(kr_flag) && !(kr_flag & KR_RANK_AUTH)); + if (!kr_assume(rank && kr_rank_check(*rank))) + return; + if (!kr_assume(kr_rank_check(kr_flag) && !(kr_flag & KR_RANK_AUTH))) + return; *rank = kr_flag | (*rank & KR_RANK_AUTH); }