Lines Matching refs:mbr
51 // true if valid mbr exists on disk
52 bool mbr;
200 priv->mbr = block[0x1fe] == 0x55 && block[0x1ff] == 0xaa;
317 // write fake mbr if needed
318 uint8_t mbr[priv->blocksize];
320 if (!priv->mbr) {
321 memset(mbr, 0, priv->blocksize);
322 mbr[0x1fe] = 0x55;
323 mbr[0x1ff] = 0xaa;
324 mbr_partition_t* mpart = (mbr_partition_t*)(mbr + 0x1be);
326 mpart->type = 0xee; // gpt protective mbr
336 rc = write(priv->fd, mbr, priv->blocksize);
340 priv->mbr = true;