]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/defer: replace is_accounting kr_assert with if
authorFrantisek Tobias <frantisek.tobias@nic.cz>
Mon, 6 Oct 2025 08:42:31 +0000 (10:42 +0200)
committerFrantisek Tobias <frantisek.tobias@nic.cz>
Wed, 7 Jan 2026 13:39:14 +0000 (14:39 +0100)
this assertion wasn't compatible with the subsession design of DoQ

daemon/defer.h

index 10b8b56b82fe2110acc30223f16d98a40f10f09f..8eae1033f8d76db7591d9e519983c1536e6f0902 100644 (file)
@@ -91,7 +91,7 @@ static inline void defer_sample_addr(const union kr_sockaddr *addr, bool stream)
 static inline void defer_sample_start_stamp(uint64_t stamp)
 {
        if (!defer) return;
-       // kr_assert(!defer_sample_state.is_accounting);
+       if (defer_sample_state.is_accounting) return;
        defer_sample_state.is_accounting = true;
        defer_sample_state.stamp = stamp;
        defer_sample_state.addr.ip.sa_family = AF_UNSPEC;