}
static inline int __get_compat_ipc64_perm(struct ipc64_perm *p64,
- struct compat_ipc64_perm *up64)
+ struct compat_ipc64_perm __user *up64)
{
int err;
}
static inline int __get_compat_ipc_perm(struct ipc64_perm *p,
- struct compat_ipc_perm *up)
+ struct compat_ipc_perm __user *up)
{
int err;
}
static inline int __put_compat_ipc64_perm(struct ipc64_perm *p64,
- struct compat_ipc64_perm *up64)
+ struct compat_ipc64_perm __user *up64)
{
int err;
}
static inline int __put_compat_ipc_perm(struct ipc64_perm *p,
- struct compat_ipc_perm *up)
+ struct compat_ipc_perm __user *up)
{
int err;
compat_uid_t u;
}
static inline int get_compat_semid64_ds(struct semid64_ds *s64,
- struct compat_semid64_ds *up64)
+ struct compat_semid64_ds __user *up64)
{
if (!access_ok (VERIFY_READ, up64, sizeof(*up64)))
return -EFAULT;
}
static inline int get_compat_semid_ds(struct semid64_ds *s,
- struct compat_semid_ds *up)
+ struct compat_semid_ds __user *up)
{
if (!access_ok (VERIFY_READ, up, sizeof(*up)))
return -EFAULT;
}
static inline int put_compat_semid64_ds(struct semid64_ds *s64,
- struct compat_semid64_ds *up64)
+ struct compat_semid64_ds __user *up64)
{
int err;
}
static inline int put_compat_semid_ds(struct semid64_ds *s,
- struct compat_semid_ds *up)
+ struct compat_semid_ds __user *up)
{
int err;
}
static inline int put_compat_msqid64_ds(struct msqid64_ds *m64,
- struct compat_msqid64_ds __user __user *up64)
+ struct compat_msqid64_ds __user *up64)
{
int err;
return err;
}
-static inline int do_msgctl(int first, int second, void __user *buf)
+static inline int do_msgctl(int first, int second, void *buf)
{
mm_segment_t old_fs;
int err;
long compat_sys_semtimedop(int semid, struct sembuf __user *tsems,
unsigned nsops, const struct compat_timespec __user *timeout)
{
- struct timespec ts, __user *ts64;
+ struct timespec ts;
+ struct timespec __user *ts64;
/* parameter checking precedence should mirror sys_semtimedop() */
if (nsops < 1 || semid < 0)