Ejemplo n.º 1
0
void
aix_nolabel(struct fdisk_context *cxt)
{
    aixlabel->magic = 0;
    partitions = 4;
    fdisk_mbr_zeroize(cxt);
    return;
}
Ejemplo n.º 2
0
void create_doslabel(struct fdisk_context *cxt)
{
	unsigned int id;

	/* random disk signature */
	random_get_bytes(&id, sizeof(id));

	fprintf(stderr, _("Building a new DOS disklabel with disk identifier 0x%08x.\n"), id);

	dos_init(cxt);
	fdisk_mbr_zeroize(cxt);
	set_all_unchanged();
	set_changed(0);

	/* Generate an MBR ID for this disk */
	dos_write_mbr_id(cxt->mbr, id);

	/* Put MBR signature */
	write_part_table_flag(cxt->mbr);
}