Changeset View
Changeset View
Standalone View
Standalone View
stand/i386/libi386/biossmap.c
Show First 20 Lines • Show All 113 Lines • ▼ Show 20 Lines | while (cur != NULL) { | ||||
next = STAILQ_NEXT(cur, bufs); | next = STAILQ_NEXT(cur, bufs); | ||||
free(cur); | free(cur); | ||||
cur = next; | cur = next; | ||||
} | } | ||||
} | } | ||||
} | } | ||||
void | void | ||||
bios_getsmapdata(u_int *smaplenp, struct bios_smap **smapbasep) | |||||
{ | |||||
*smaplenp = smaplen; | |||||
*smapbasep = smapbase; | |||||
} | |||||
void | |||||
bios_addsmapdata(struct preloaded_file *kfp) | bios_addsmapdata(struct preloaded_file *kfp) | ||||
{ | { | ||||
size_t size; | size_t size; | ||||
if (smapbase == NULL || smaplen == 0) | if (smapbase == NULL || smaplen == 0) | ||||
return; | return; | ||||
size = smaplen * sizeof(*smapbase); | size = smaplen * sizeof(*smapbase); | ||||
file_addmetadata(kfp, MODINFOMD_SMAP, size, smapbase); | file_addmetadata(kfp, MODINFOMD_SMAP, size, smapbase); | ||||
Show All 30 Lines |