aboutsummaryrefslogtreecommitdiff
path: root/sys/geom
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1998-02-22 10:01:23 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1998-02-22 10:01:23 +0000
commitb5068bbbaf70325923e9d07de6f21cb1b1c33b01 (patch)
tree2f4a43705b712503935e0923cded9f94355cba67 /sys/geom
parentd1abbfc040e55f0acd004a7eeed9feea48d6deb7 (diff)
downloadsrc-b5068bbbaf70325923e9d07de6f21cb1b1c33b01.tar.gz
src-b5068bbbaf70325923e9d07de6f21cb1b1c33b01.zip
Properly bzero() structures after they're returned from getccdbuf().
Submitted by: Chris Csanady <ccsanady@friley585.res.iastate.edu>
Notes
Notes: svn path=/head/; revision=33740
Diffstat (limited to 'sys/geom')
-rw-r--r--sys/geom/geom_ccd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/geom/geom_ccd.c b/sys/geom/geom_ccd.c
index b519cb140370..839967ab1642 100644
--- a/sys/geom/geom_ccd.c
+++ b/sys/geom/geom_ccd.c
@@ -1,4 +1,4 @@
-/* $Id: ccd.c,v 1.29 1998/02/15 08:14:39 jkh Exp $ */
+/* $Id: ccd.c,v 1.30 1998/02/15 08:28:26 jkh Exp $ */
/* $NetBSD: ccd.c,v 1.22 1995/12/08 19:13:26 thorpej Exp $ */
@@ -885,6 +885,7 @@ ccdbuffer(cb, cs, bp, bn, addr, bcount)
* Fill in the component buf structure.
*/
cbp = getccdbuf();
+ bzero(cbp, sizeof (struct ccdbuf));
cbp->cb_buf.b_flags = bp->b_flags | B_CALL;
cbp->cb_buf.b_iodone = (void (*)(struct buf *))ccdiodone;
cbp->cb_buf.b_proc = bp->b_proc;
@@ -919,6 +920,7 @@ ccdbuffer(cb, cs, bp, bn, addr, bcount)
(cbp->cb_buf.b_flags & B_READ) == 0) {
/* mirror, start one more write */
cbp = getccdbuf();
+ bzero(cbp, sizeof (struct ccdbuf));
*cbp = *cb[0];
cbp->cb_buf.b_dev = ci2->ci_dev;
cbp->cb_buf.b_vp = ci2->ci_vp;