From: Alan T. DeKok Date: Wed, 14 Jun 2017 13:44:56 +0000 (-0400) Subject: stupid static analyser X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c42433abd585a069fb0d0703de584031cd691df;p=thirdparty%2Ffreeradius-server.git stupid static analyser --- diff --git a/src/lib/io/message.c b/src/lib/io/message.c index 7db4d308c50..2acf6f91e6c 100644 --- a/src/lib/io/message.c +++ b/src/lib/io/message.c @@ -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]));