diff options
Diffstat (limited to 'ipc/mqueue.c')
| -rw-r--r-- | ipc/mqueue.c | 5 |
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; |
