summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrw <krw@openbsd.org>2015-09-11 14:14:36 +0000
committerkrw <krw@openbsd.org>2015-09-11 14:14:36 +0000
commit2ccca8e6741b4c03f573ecf488fbfb393d7e5651 (patch)
tree644dfa65191ce3ff68c9f05b2c815551b413892e
parentGPT partitions cannot start at offset 0. Eliminate the variable (diff)
downloadwireguard-openbsd-2ccca8e6741b4c03f573ecf488fbfb393d7e5651.tar.xz
wireguard-openbsd-2ccca8e6741b4c03f573ecf488fbfb393d7e5651.zip
Move initialization of count of spoofed GPT partitions closer
to use.
-rw-r--r--sys/kern/subr_disk.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/subr_disk.c b/sys/kern/subr_disk.c
index ada01bb7bbd..07f53c154c4 100644
--- a/sys/kern/subr_disk.c
+++ b/sys/kern/subr_disk.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: subr_disk.c,v 1.210 2015/09/11 14:08:22 krw Exp $ */
+/* $OpenBSD: subr_disk.c,v 1.211 2015/09/11 14:14:36 krw Exp $ */
/* $NetBSD: subr_disk.c,v 1.17 1996/03/16 23:17:08 christos Exp $ */
/*
@@ -693,7 +693,7 @@ readgptlabel(struct buf *bp, void (*strat)(struct buf *),
struct partition *pp;
size_t gpsz;
u_int64_t gptpartoff, gptpartend, sector;
- int i, altheader = 0, error, n = 0, offset;
+ int i, altheader = 0, error, n, offset;
uuid_dec_be(gpt_uuid_openbsd, &uuid_openbsd);
@@ -811,6 +811,7 @@ readgptlabel(struct buf *bp, void (*strat)(struct buf *),
}
/* Find OpenBSD partition and spoof others along the way. */
+ n = 0;
gptpartoff = 0;
gptpartend = DL_GETBEND(lp);
for (gp_tmp = gp, i = 0; i < letoh32(gh.gh_part_num); gp_tmp++, i++) {