summaryrefslogtreecommitdiff
path: root/sys/kern/sysv_msg.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/sysv_msg.c')
-rw-r--r--sys/kern/sysv_msg.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/sysv_msg.c b/sys/kern/sysv_msg.c
index 5c0000c7e13..3c2ed063724 100644
--- a/sys/kern/sysv_msg.c
+++ b/sys/kern/sysv_msg.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sysv_msg.c,v 1.26 2013/03/28 16:58:45 deraadt Exp $ */
+/* $OpenBSD: sysv_msg.c,v 1.27 2014/03/18 06:59:00 guenther Exp $ */
/* $NetBSD: sysv_msg.c,v 1.19 1996/02/09 19:00:18 christos Exp $ */
/*
* Copyright (c) 2009 Bret S. Lambert <blambert@openbsd.org>
@@ -547,7 +547,7 @@ msg_enqueue(struct que *que, struct msg *msg, struct proc *p)
{
que->msqid_ds.msg_cbytes += msg->msg_len;
que->msqid_ds.msg_qnum++;
- que->msqid_ds.msg_lspid = p->p_p->ps_mainproc->p_pid;
+ que->msqid_ds.msg_lspid = p->p_p->ps_pid;
que->msqid_ds.msg_stime = time_second;
TAILQ_INSERT_TAIL(&que->que_msgs, msg, msg_next);
@@ -558,7 +558,7 @@ msg_dequeue(struct que *que, struct msg *msg, struct proc *p)
{
que->msqid_ds.msg_cbytes -= msg->msg_len;
que->msqid_ds.msg_qnum--;
- que->msqid_ds.msg_lrpid = p->p_p->ps_mainproc->p_pid;
+ que->msqid_ds.msg_lrpid = p->p_p->ps_pid;
que->msqid_ds.msg_rtime = time_second;
TAILQ_REMOVE(&que->que_msgs, msg, msg_next);