Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix address space warnings in ipc/

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

authored by

Linus Torvalds and committed by
Al Viro
6aa211e8 878e832a

+7 -7
+2 -2
ipc/msg.c
··· 590 590 { 591 591 memset(out, 0, sizeof(*out)); 592 592 if (version == IPC_64) { 593 - struct compat_msqid64_ds *p = buf; 593 + struct compat_msqid64_ds __user *p = buf; 594 594 if (get_compat_ipc64_perm(&out->msg_perm, &p->msg_perm)) 595 595 return -EFAULT; 596 596 if (get_user(out->msg_qbytes, &p->msg_qbytes)) 597 597 return -EFAULT; 598 598 } else { 599 - struct compat_msqid_ds *p = buf; 599 + struct compat_msqid_ds __user *p = buf; 600 600 if (get_compat_ipc_perm(&out->msg_perm, &p->msg_perm)) 601 601 return -EFAULT; 602 602 if (get_user(out->msg_qbytes, &p->msg_qbytes))
+2 -2
ipc/sem.c
··· 1636 1636 { 1637 1637 memset(out, 0, sizeof(*out)); 1638 1638 if (version == IPC_64) { 1639 - struct compat_semid64_ds *p = buf; 1639 + struct compat_semid64_ds __user *p = buf; 1640 1640 return get_compat_ipc64_perm(&out->sem_perm, &p->sem_perm); 1641 1641 } else { 1642 - struct compat_semid_ds *p = buf; 1642 + struct compat_semid_ds __user *p = buf; 1643 1643 return get_compat_ipc_perm(&out->sem_perm, &p->sem_perm); 1644 1644 } 1645 1645 }
+2 -2
ipc/shm.c
··· 1193 1193 { 1194 1194 memset(out, 0, sizeof(*out)); 1195 1195 if (version == IPC_64) { 1196 - struct compat_shmid64_ds *p = buf; 1196 + struct compat_shmid64_ds __user *p = buf; 1197 1197 return get_compat_ipc64_perm(&out->shm_perm, &p->shm_perm); 1198 1198 } else { 1199 - struct compat_shmid_ds *p = buf; 1199 + struct compat_shmid_ds __user *p = buf; 1200 1200 return get_compat_ipc_perm(&out->shm_perm, &p->shm_perm); 1201 1201 } 1202 1202 }
+1 -1
ipc/syscall.c
··· 171 171 COMPAT_SHMLBA); 172 172 if (err < 0) 173 173 return err; 174 - return put_user(raddr, (compat_ulong_t *)compat_ptr(third)); 174 + return put_user(raddr, (compat_ulong_t __user *)compat_ptr(third)); 175 175 } 176 176 case SHMDT: 177 177 return sys_shmdt(compat_ptr(ptr));