exthdr
char *exthdr = NULL, *name = NULL, *link = NULL;
if (exthdr != NULL) {
free(exthdr, M_TEMP);
if (exthdr != NULL) {
exthdr = malloc(sz, M_TEMP, M_WAITOK);
res = tarfs_io_read_buf(tmp, false, exthdr,
char *line = exthdr;
while (line < exthdr + sz) {
line + len > exthdr + sz) {
if (exthdr != NULL) {
free(exthdr, M_TEMP);
if (exthdr != NULL) {
free(exthdr, M_TEMP);
STAILQ_ENTRY(exthdr) next;
typedef struct exthdr exthdr_t;
STAILQ_HEAD(extlist, exthdr);