On Tue, Jan 30, 2024 at 05:32:54PM +0000, POPESCU Catalin wrote: > On 25.01.24 17:58, Kamel Bouhara wrote: > > + u16 offset = (usage_id * AXIOM_U31_BYTES_PER_USAGE); > > + u8 id = rx_data[offset + 0]; > > + u8 start_page = rx_data[offset + 1]; > > + u8 num_pages = rx_data[offset + 2]; > > + u32 max_offset = ((rx_data[offset + 3] & AXIOM_PAGE_OFFSET_MASK) + 1) * 2; > > + > > + if (!num_pages) > > + usage_table[id].is_report = true; > please add an else statement to set is_report to false. Better written as: usage_table[id].is_report = num_pages == 0; or usage_table[id].is_report = !num_pages; Thanks. -- Dmitry