Lines Matching refs:gpt
69 destroy(gpt_t gpt, int force, int recoverable) in destroy() argument
73 pri_hdr = map_find(gpt, MAP_TYPE_PRI_GPT_HDR); in destroy()
74 sec_hdr = map_find(gpt, MAP_TYPE_SEC_GPT_HDR); in destroy()
75 pmbr = map_find(gpt, MAP_TYPE_PMBR); in destroy()
78 gpt_warnx(gpt, "Device doesn't contain a GPT"); in destroy()
83 gpt_warnx(gpt, "Recoverability not possible"); in destroy()
88 memset(pri_hdr->map_data, 0, gpt->secsz); in destroy()
89 if (gpt_write(gpt, pri_hdr) == -1) { in destroy()
90 gpt_warnx(gpt, "Error writing primary header"); in destroy()
96 memset(sec_hdr->map_data, 0, gpt->secsz); in destroy()
97 if (gpt_write(gpt, sec_hdr) == -1) { in destroy()
98 gpt_warnx(gpt, "Error writing backup header"); in destroy()
104 memset(pmbr->map_data, 0, gpt->secsz); in destroy()
105 if (gpt_write(gpt, pmbr) == -1) { in destroy()
106 gpt_warnx(gpt, "Error deleting PMBR"); in destroy()
115 cmd_destroy(gpt_t gpt, int argc, char *argv[]) in cmd_destroy() argument
135 return destroy(gpt, 0, recoverable); in cmd_destroy()