]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib/resolve.h: replace asserts
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 24 Mar 2021 16:44:47 +0000 (17:44 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Tue, 25 May 2021 12:39:42 +0000 (14:39 +0200)
lib/resolve.h

index e6aeb484f874161def120f3df909b42716b120b4..8f883aabc9743ed9799d8b50e7a128978f716b2b 100644 (file)
@@ -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);
 }