volume_id/linux_swap: detect suspended image signatures too
Signed-off-by: Vladimir Dronnikov <dronnikov@gmail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
14a917eaab
commit
73ccd0ca87
@ -52,7 +52,11 @@ int FAST_FUNC volume_id_probe_linux_swap(struct volume_id *id /*,uint64_t off*/)
|
|||||||
goto found;
|
goto found;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (memcmp(buf, "SWAPSPACE2", 10) == 0) {
|
if (memcmp(buf, "SWAPSPACE2", 10) == 0
|
||||||
|
|| memcmp(buf, "S1SUSPEND", 9) == 0
|
||||||
|
|| memcmp(buf, "S2SUSPEND", 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));
|
||||||
if (sw == NULL)
|
if (sw == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user