summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_msgbuf.c
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2011-06-01 16:54:33 +0000
committerattilio <attilio@FreeBSD.org>2011-06-01 16:54:33 +0000
commit9f19c1c64d9f7305791ee510b9aa500748aa0fe8 (patch)
treec28306f7628e6220e4afc83a66a326b2beaf0f11 /sys/kern/subr_msgbuf.c
parent3b39b1682d02b7a4dd7244c6d9740a5fcedf1bac (diff)
downloadFreeBSD-src-9f19c1c64d9f7305791ee510b9aa500748aa0fe8.zip
FreeBSD-src-9f19c1c64d9f7305791ee510b9aa500748aa0fe8.tar.gz
MFC
Diffstat (limited to 'sys/kern/subr_msgbuf.c')
-rw-r--r--sys/kern/subr_msgbuf.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/subr_msgbuf.c b/sys/kern/subr_msgbuf.c
index c146ab0..cd9c551 100644
--- a/sys/kern/subr_msgbuf.c
+++ b/sys/kern/subr_msgbuf.c
@@ -61,6 +61,7 @@ msgbuf_init(struct msgbuf *mbp, void *ptr, int size)
mbp->msg_magic = MSG_MAGIC;
mbp->msg_lastpri = -1;
mbp->msg_needsnl = 0;
+ bzero(&mbp->msg_lock, sizeof(mbp->msg_lock));
mtx_init(&mbp->msg_lock, "msgbuf", NULL, MTX_SPIN);
}
@@ -95,6 +96,7 @@ msgbuf_reinit(struct msgbuf *mbp, void *ptr, int size)
mbp->msg_lastpri = -1;
/* Assume that the old message buffer didn't end in a newline. */
mbp->msg_needsnl = 1;
+ bzero(&mbp->msg_lock, sizeof(mbp->msg_lock));
mtx_init(&mbp->msg_lock, "msgbuf", NULL, MTX_SPIN);
}
OpenPOWER on IntegriCloud