Truncated EIT Events starting or being N/N
EIT completion check is tautology if current section is N/N and/or has just been added. Check need to be done against the section and decoder state, before adding section.
if ((p_eit_decoder->i_first_received_section_number > 0 && (p_section->i_number == p_eit_decoder->i_first_received_section_number ||
^^^ Always True
p_section->i_number == p_eit_decoder->i_first_received_section_number - 1)) || (p_eit_decoder->i_first_received_section_number == 0 && p_section->i_number == p_eit_decoder->i_last_section_number)) {
^^^ Always True also if starting N/N
Tables are then broken until next version update. Mostly happens with 2 section sized cur/next ones (EIT 0x4e) 0001-fix-EIT-events-dropping.patch