]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
stupid static analyser
authorAlan T. DeKok <aland@freeradius.org>
Wed, 14 Jun 2017 13:44:56 +0000 (09:44 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 14 Jun 2017 13:44:56 +0000 (09:44 -0400)
src/lib/io/message.c

index 7db4d308c50932726166092f97c62c6a56cdbdbd..2acf6f91e6c4ca391f9177e484ab7349b9d3c0a0 100644 (file)
@@ -597,6 +597,8 @@ static void fr_message_gc(fr_message_set_t *ms, int max_to_clean)
         *      This is different from the allocation strategy for
         *      messages.
         */
+       if (!rad_cond_assert(ms->rb_array[ms->rb_max] != NULL)) return;
+
        largest_free_slot = ms->rb_max;
        largest_free_size = (fr_ring_buffer_size(ms->rb_array[ms->rb_max]) -
                             fr_ring_buffer_used(ms->rb_array[ms->rb_max]));