Home | History | Annotate | Download | only in chain

Lines Matching refs:mbr

96 /* pi_dos_ctor() - MBR/EBR iterator specific initialization */
99 const struct disk_dos_mbr *mbr
105 if (!(iter->data = malloc(sizeof *mbr))) {
110 memcpy(iter->data, mbr, sizeof *mbr);
113 iter->dos.disk_sig = mbr->disk_sig;
255 error("Primary partition (in MBR) with invalid offset and/or length.");
638 struct disk_dos_mbr *mbr = NULL;
646 /* Read MBR */
647 if (!(mbr = disk_read_sectors(di, 0, 1))) {
652 /* Check for MBR magic */
653 if (mbr->sig != disk_mbr_sig_magic) {
654 warn("No MBR magic, treating disk as raw.");
660 /* Check for GPT protective MBR */
662 isgpt |= (mbr->table[i].ostype == 0xEE);
699 /* looks like MBR */
700 ret = pi_dos_ctor(iter, di, flags, mbr);
707 free(mbr);