#include "project.h" int fixup (DISK * d) { GPT_headers h; int i; h = headers_get_one (d); for (i = 0; i < h.header.n_partition_entries; ++i) { GPT_entry e = entry_read (d, &h.header, i); entry_write (d, &h.header, i, &e); entry_write (d, &h.alt_header, i, &e); } header_redo_ent_crc (d, &h.header); header_write (d, &h.header); header_redo_ent_crc (d, &h.alt_header); header_write (d, &h.alt_header); return 0; }