#include <linux/security.h>
#include <linux/sched.h>
#include <linux/vs_base.h>
-#include <linux/syscalls.h>
#include <asm/current.h>
#include <asm/uaccess.h>
msq->q_perm.mode = (msgflg & S_IRWXUGO);
msq->q_perm.key = key;
- msq->q_perm.xid = vx_current_xid();
+ msq->q_perm.xid = current->xid;
msq->q_perm.security = NULL;
retval = security_msg_queue_alloc(msq);
int success_return;
if (!buf)
return -EFAULT;
- if(cmd == MSG_STAT && msqid >= msg_ids.entries->size)
+ if(cmd == MSG_STAT && msqid >= msg_ids.size)
return -EINVAL;
memset(&tbuf,0,sizeof(tbuf));
cpu_relax();
msg = (struct msg_msg*) msr_d.r_msg;
}
-
/* Lockless receive, part 3:
* If there is a message or an error then accept it without
* locking.