diff options
author | Philippe Reynes | 2022-04-22 17:46:48 +0200 |
---|---|---|
committer | Tom Rini | 2022-05-06 14:39:15 -0400 |
commit | 5c783b54d605aa21c8e3e0e188ab99d58135addd (patch) | |
tree | 5a3592ae81cf612b6a0ee984f4b07d09678b231d /include/part.h | |
parent | 145921bdbdcfc24f18ce21d570ff86cc7e1fa3ba (diff) |
disk: part_efi: add support to repair gpt table
If a gpt table is corrupted (after a power cut
for example), then the gpt table should repaired.
The function gpt_repair_headers check if at least
one gpt table is valid, and then only write the
corrupted gpt table.
Signed-off-by: Philippe Reynes <philippe.reynes@softathome.com>
Diffstat (limited to 'include/part.h')
-rw-r--r-- | include/part.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/part.h b/include/part.h index 3a6958dcb2a..6f604e7315a 100644 --- a/include/part.h +++ b/include/part.h @@ -467,6 +467,16 @@ int gpt_verify_headers(struct blk_desc *dev_desc, gpt_header *gpt_head, gpt_entry **gpt_pte); /** + * gpt_repair_headers() - Function to repair the GPT's header + * and partition table entries (PTE) + * + * @param dev_desc - block device descriptor + * + * Return: - '0' on success, otherwise error + */ +int gpt_repair_headers(struct blk_desc *dev_desc); + +/** * gpt_verify_partitions() - Function to check if partitions' name, start and * size correspond to '$partitions' env variable * |