summaryrefslogtreecommitdiff
path: root/sys/kern/uipc_mqueue.c
diff options
context:
space:
mode:
authorDavid Xu <davidxu@FreeBSD.org>2005-12-12 05:04:56 +0000
committerDavid Xu <davidxu@FreeBSD.org>2005-12-12 05:04:56 +0000
commitdd1a6f53ac2b3e436405d3ae8156b35c4f275b5c (patch)
treeef76eff58e57ede61ddefdfa29658c0151bd742d /sys/kern/uipc_mqueue.c
parent4b99735d088bfa5543bf6aceaba6f3d815fd0857 (diff)
Notes
Diffstat (limited to 'sys/kern/uipc_mqueue.c')
-rw-r--r--sys/kern/uipc_mqueue.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/uipc_mqueue.c b/sys/kern/uipc_mqueue.c
index 0e38e31b8b85..bb3812cb57f0 100644
--- a/sys/kern/uipc_mqueue.c
+++ b/sys/kern/uipc_mqueue.c
@@ -1643,7 +1643,7 @@ _mqueue_send(struct mqueue *mq, struct mqueue_msg *msg, int timo)
}
mq->mq_senders++;
error = msleep(&mq->mq_senders, &mq->mq_mutex,
- PSOCK | PCATCH, "mqsend", timo);
+ curthread->td_priority | PCATCH, "mqsend", timo);
mq->mq_senders--;
if (error == EAGAIN)
error = ETIMEDOUT;
@@ -1795,7 +1795,7 @@ _mqueue_recv(struct mqueue *mq, struct mqueue_msg **msg, int timo)
}
mq->mq_receivers++;
error = msleep(&mq->mq_receivers, &mq->mq_mutex,
- PSOCK | PCATCH, "mqrecv", timo);
+ curthread->td_priority | PCATCH, "mqrecv", timo);
mq->mq_receivers--;
if (error == EAGAIN)
error = ETIMEDOUT;