BI_LAST
while (be16_to_cpu(bi->tag) != BI_LAST) {
while ((tag = be16_to_cpu(record->tag)) != BI_LAST) {