aboutsummaryrefslogtreecommitdiffstats
path: root/ipc/mqueue.c
diff options
context:
space:
mode:
Diffstat (limited to 'ipc/mqueue.c')
-rw-r--r--ipc/mqueue.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ipc/mqueue.c b/ipc/mqueue.c
index a2757d4ab773..b103022179a3 100644
--- a/ipc/mqueue.c
+++ b/ipc/mqueue.c
@@ -144,8 +144,9 @@ static struct inode *mqueue_get_inode(struct super_block *sb,
144 info->qsize = 0; 144 info->qsize = 0;
145 info->user = NULL; /* set when all is ok */ 145 info->user = NULL; /* set when all is ok */
146 memset(&info->attr, 0, sizeof(info->attr)); 146 memset(&info->attr, 0, sizeof(info->attr));
147 info->attr.mq_maxmsg = ipc_ns->mq_msg_max; 147 info->attr.mq_maxmsg = min(ipc_ns->mq_msg_max, DFLT_MSG);
148 info->attr.mq_msgsize = ipc_ns->mq_msgsize_max; 148 info->attr.mq_msgsize =
149 min(ipc_ns->mq_msgsize_max, DFLT_MSGSIZE);
149 if (attr) { 150 if (attr) {
150 info->attr.mq_maxmsg = attr->mq_maxmsg; 151 info->attr.mq_maxmsg = attr->mq_maxmsg;
151 info->attr.mq_msgsize = attr->mq_msgsize; 152 info->attr.mq_msgsize = attr->mq_msgsize;