|
@@ -265,9 +265,9 @@ free_tfm:
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-static void hibernation_e820_save(void *buf)
|
|
|
+static int hibernation_e820_save(void *buf)
|
|
|
{
|
|
|
- get_e820_md5(e820_table_firmware, buf);
|
|
|
+ return get_e820_md5(e820_table_firmware, buf);
|
|
|
}
|
|
|
|
|
|
static bool hibernation_e820_mismatch(void *buf)
|
|
@@ -287,8 +287,9 @@ static bool hibernation_e820_mismatch(void *buf)
|
|
|
return memcmp(result, buf, MD5_DIGEST_SIZE) ? true : false;
|
|
|
}
|
|
|
#else
|
|
|
-static void hibernation_e820_save(void *buf)
|
|
|
+static int hibernation_e820_save(void *buf)
|
|
|
{
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
static bool hibernation_e820_mismatch(void *buf)
|
|
@@ -333,9 +334,7 @@ int arch_hibernation_header_save(void *addr, unsigned int max_size)
|
|
|
|
|
|
rdr->magic = RESTORE_MAGIC;
|
|
|
|
|
|
- hibernation_e820_save(rdr->e820_digest);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ return hibernation_e820_save(rdr->e820_digest);
|
|
|
}
|
|
|
|
|
|
/**
|