mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	[parisc, s390, sparc64] no need for access_ok() in futex handling
access_ok() is always true on those Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									0bea4f7beb
								
							
						
					
					
						commit
						dc88588990
					
				
					 3 changed files with 0 additions and 7 deletions
				
			
		|  | @ -39,9 +39,6 @@ arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) | |||
| 	int oldval, ret; | ||||
| 	u32 tmp; | ||||
| 
 | ||||
| 	if (!access_ok(uaddr, sizeof(u32))) | ||||
| 		return -EFAULT; | ||||
| 
 | ||||
| 	_futex_spin_lock_irqsave(uaddr, &flags); | ||||
| 
 | ||||
| 	ret = -EFAULT; | ||||
|  |  | |||
|  | @ -28,8 +28,6 @@ static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, | |||
| 	int oldval = 0, newval, ret; | ||||
| 	mm_segment_t old_fs; | ||||
| 
 | ||||
| 	if (!access_ok(uaddr, sizeof(u32))) | ||||
| 		return -EFAULT; | ||||
| 	old_fs = enable_sacf_uaccess(); | ||||
| 	switch (op) { | ||||
| 	case FUTEX_OP_SET: | ||||
|  |  | |||
|  | @ -35,8 +35,6 @@ static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, | |||
| { | ||||
| 	int oldval = 0, ret, tem; | ||||
| 
 | ||||
| 	if (!access_ok(uaddr, sizeof(u32))) | ||||
| 		return -EFAULT; | ||||
| 	if (unlikely((((unsigned long) uaddr) & 0x3UL))) | ||||
| 		return -EINVAL; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Al Viro
						Al Viro