summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_hibernate.c
diff options
context:
space:
mode:
authormlarkin <mlarkin@openbsd.org>2017-08-17 06:50:41 +0000
committermlarkin <mlarkin@openbsd.org>2017-08-17 06:50:41 +0000
commitac992051535fa51f82c63f9ff62be17591152bc7 (patch)
tree7344a31d6038b4caa6b28b3c704022cfa289f08d /sys/kern/subr_hibernate.c
parentAdd an entry to dmesg if pairwise WPA keys arrive unexpectedly or if WPA (diff)
downloadwireguard-openbsd-ac992051535fa51f82c63f9ff62be17591152bc7.tar.xz
wireguard-openbsd-ac992051535fa51f82c63f9ff62be17591152bc7.zip
print why the signature block check of an unhibernate attempt failed, to
let people know what changed. ok kettenis, phessler
Diffstat (limited to 'sys/kern/subr_hibernate.c')
-rw-r--r--sys/kern/subr_hibernate.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/kern/subr_hibernate.c b/sys/kern/subr_hibernate.c
index 1cc4ed2f6cd..3c946e8ea75 100644
--- a/sys/kern/subr_hibernate.c
+++ b/sys/kern/subr_hibernate.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: subr_hibernate.c,v 1.122 2017/06/22 15:56:29 deraadt Exp $ */
+/* $OpenBSD: subr_hibernate.c,v 1.123 2017/08/17 06:50:41 mlarkin Exp $ */
/*
* Copyright (c) 2011 Ariane van der Steldt <ariane@stack.nl>
@@ -930,18 +930,17 @@ hibernate_compare_signature(union hibernate_info *mine,
u_int i;
if (mine->nranges != disk->nranges) {
- DPRINTF("hibernate memory range count mismatch\n");
+ printf("unhibernate failed: memory layout changed\n");
return (1);
}
if (strcmp(mine->kernel_version, disk->kernel_version) != 0) {
- DPRINTF("hibernate kernel version mismatch\n");
+ printf("unhibernate failed: original kernel changed\n");
return (1);
}
if (hibsum() != disk->kernel_sum) {
- DPRINTF("hibernate sum version mismatch %x %x\n",
- hibsum(), disk->kernel_sum);
+ printf("unhibernate failed: original kernel changed\n");
return (1);
}
@@ -954,6 +953,7 @@ hibernate_compare_signature(union hibernate_info *mine,
(void *)mine->ranges[i].end,
(void *)disk->ranges[i].base,
(void *)disk->ranges[i].end);
+ printf("unhibernate failed: memory size changed\n");
return (1);
}
}