]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
[PATCH] sys_pselect7 vs compat_sys_pselect7 uaccess error handling
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Fri, 3 Nov 2006 06:06:58 +0000 (22:06 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 3 Nov 2006 20:27:55 +0000 (12:27 -0800)
commit87c2b7c045a44f6c1c7af23e64f2b286e6f7130a
tree42c59705e0b04b8cd4770556f59f65228b62feaa
parent7870db4c7fa1b03fec133c4f4e67fdaa04c5ac15
[PATCH] sys_pselect7 vs compat_sys_pselect7 uaccess error handling

758333458aa719bfc26ec16eafd4ad3a9e96014d fixes the not checked copy_to_user
return value of compat_sys_pselect7.  I ran into this too because of an old
source tree, but my fix would look quite a bit different to Andi's fix.

The reason is that the compat function IMHO should behave the very same as
the non-compat function if possible.  Since sys_pselect7 does not return
-EFAULT in this specific case, change the compat code so it behaves like
sys_pselect7.

Cc: David Woodhouse <dwmw2@infradead.org>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/compat.c