volume_id: recognize compressed hibernate swap signature

util-linux/volume_id/linux_swap.c: Added the new magic LINHIB0001
signature.

See:

https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/683605

Signed-off-by: James Hunt <james.hunt@ubuntu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
James Hunt 2010-12-16 12:22:38 +00:00 committed by Denys Vlasenko
parent 407ab2a434
commit 86ffe5c15a

View File

@ -55,6 +55,7 @@ int FAST_FUNC volume_id_probe_linux_swap(struct volume_id *id /*,uint64_t off*/)
if (memcmp(buf, "SWAPSPACE2", 10) == 0 if (memcmp(buf, "SWAPSPACE2", 10) == 0
|| memcmp(buf, "S1SUSPEND", 9) == 0 || memcmp(buf, "S1SUSPEND", 9) == 0
|| memcmp(buf, "S2SUSPEND", 9) == 0 || memcmp(buf, "S2SUSPEND", 9) == 0
|| memcmp(buf, "LINHIB0001", 10) == 0
|| memcmp(buf, "ULSUSPEND", 9) == 0 || memcmp(buf, "ULSUSPEND", 9) == 0
) { ) {
sw = volume_id_get_buffer(id, off, sizeof(struct swap_header_v1_2)); sw = volume_id_get_buffer(id, off, sizeof(struct swap_header_v1_2));