> + __u16 len = recv_len ? msgs[i].buf[0] + 1 : msgs[i].len; > + > + if (flags & PRINT_HEADER) { > + fprintf(output, "msg %u: addr 0x%02x, %s, len ", > + i, msgs[i].addr, read ? "read" : "write"); > + if (!recv_len || flags & PRINT_READ_BUF) > + fprintf(output, "%u", len); > + else > + fprintf(output, "TBD"); > + } > > if (msgs[i].len && print_buf) { This must be 'len', of course.