Lines Matching refs:gpt
33 __FBSDID("$FreeBSD: src/sbin/gpt/destroy.c,v 1.6 2005/08/31 01:47:19 marcel Exp $");
49 #include "gpt.h"
69 destroy(gpt_t gpt, int force __unused, int recoverable)
73 pri_hdr = map_find(gpt, MAP_TYPE_PRI_GPT_HDR);
74 sec_hdr = map_find(gpt, MAP_TYPE_SEC_GPT_HDR);
75 pmbr = map_find(gpt, MAP_TYPE_PMBR);
78 gpt_warnx(gpt, "Device doesn't contain a GPT");
83 gpt_warnx(gpt, "Recoverability not possible");
88 memset(pri_hdr->map_data, 0, gpt->secsz);
89 if (gpt_write(gpt, pri_hdr) == -1) {
90 gpt_warnx(gpt, "Error writing primary header");
96 memset(sec_hdr->map_data, 0, gpt->secsz);
97 if (gpt_write(gpt, sec_hdr) == -1) {
98 gpt_warnx(gpt, "Error writing backup header");
104 memset(pmbr->map_data, 0, gpt->secsz);
105 if (gpt_write(gpt, pmbr) == -1) {
106 gpt_warnx(gpt, "Error deleting PMBR");
115 cmd_destroy(gpt_t gpt, int argc, char *argv[])
135 return destroy(gpt, 0, recoverable);