hibernate-util: de-duplicate clear_efi_hibernate_location

This commit is contained in:
Mike Yuan
2023-12-10 14:08:46 +09:00
committed by Yu Watanabe
parent 3a4e3d4f9e
commit 8ad973ed99
6 changed files with 16 additions and 20 deletions
+11
View File
@@ -506,3 +506,14 @@ int write_resume_config(dev_t devno, uint64_t offset, const char *device) {
return 0;
}
void clear_efi_hibernate_location_and_warn(void) {
int r;
if (!is_efi_boot())
return;
r = efi_set_variable(EFI_SYSTEMD_VARIABLE(HibernateLocation), NULL, 0);
if (r < 0)
log_warning_errno(r, "Failed to clear EFI variable HibernateLocation, ignoring: %m");
}
+2
View File
@@ -22,5 +22,7 @@ int hibernation_is_safe(void);
int write_resume_config(dev_t devno, uint64_t offset, const char *device);
void clear_efi_hibernate_location_and_warn(void);
/* Only for test-fiemap */
int read_fiemap(int fd, struct fiemap **ret);