What you suggest is already there (test for 'end' in order to accept any score). end is defined as s->raw_packet_buffer_remaining_size <= 0 || st->probe_packets<=0; Both of those are probably still above 0, so would you think we need to raise those values?