summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_hibernate.c
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2013-11-06 19:53:08 +0000
committerderaadt <deraadt@openbsd.org>2013-11-06 19:53:08 +0000
commit71e939c7de68b8174e64dc7e5f2f3f03b41b20e3 (patch)
tree2440867b4d6644e1264fbd85537f1d681eb14594 /sys/kern/subr_hibernate.c
parentIn hibernate_write_chunks(), keep track of relative block numbers instead (diff)
downloadwireguard-openbsd-71e939c7de68b8174e64dc7e5f2f3f03b41b20e3.tar.xz
wireguard-openbsd-71e939c7de68b8174e64dc7e5f2f3f03b41b20e3.zip
simplify a crazy expression
Diffstat (limited to 'sys/kern/subr_hibernate.c')
-rw-r--r--sys/kern/subr_hibernate.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/kern/subr_hibernate.c b/sys/kern/subr_hibernate.c
index 4bbee1f2b0a..28a60cd51e3 100644
--- a/sys/kern/subr_hibernate.c
+++ b/sys/kern/subr_hibernate.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: subr_hibernate.c,v 1.77 2013/11/06 19:50:56 deraadt Exp $ */
+/* $OpenBSD: subr_hibernate.c,v 1.78 2013/11/06 19:53:08 deraadt Exp $ */
/*
* Copyright (c) 2011 Ariane van der Steldt <ariane@stack.nl>
@@ -1378,7 +1378,7 @@ hibernate_write_chunks(union hibernate_info *hib)
size_t nblocks, out_remaining, used;
struct hibernate_disk_chunk *chunks;
vaddr_t hibernate_io_page = hib->piglet_va + PAGE_SIZE;
- daddr_t blkctr = 0, offset = 0;
+ daddr_t blkctr = 0;
int i, err;
struct hibernate_zlib_state *hibernate_state;
@@ -1545,9 +1545,8 @@ hibernate_write_chunks(union hibernate_info *hib)
blkctr += nblocks;
- offset = blkctr + hib->image_offset;
- chunks[i].compressed_size = (offset - chunks[i].offset) *
- DEV_BSIZE;
+ chunks[i].compressed_size = (blkctr + hib->image_offset -
+ chunks[i].offset) * DEV_BSIZE;
}
return (0);