tile: use simpler API for random address requests
Currently, all callers to randomize_range() set the length to 0 and calculate end by adding a constant to the start address. We can simplify the API to remove a bunch of needless checks and variables. Use the new randomize_addr(start, range) call to set the requested address. Link: http://lkml.kernel.org/r/20160803233913.32511-6-jason@lakedaemon.net Signed-off-by: Jason Cooper <jason@lakedaemon.net> Acked-by: Kees Cook <keescook@chromium.org> Cc: "Theodore Ts'o" <tytso@mit.edu> Cc: Chris Metcalf <cmetcalf@mellanox.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									fa5114c78c
								
							
						
					
					
						commit
						09fddbaf90
					
				| @ -88,6 +88,5 @@ void arch_pick_mmap_layout(struct mm_struct *mm) | ||||
| 
 | ||||
| unsigned long arch_randomize_brk(struct mm_struct *mm) | ||||
| { | ||||
| 	unsigned long range_end = mm->brk + 0x02000000; | ||||
| 	return randomize_range(mm->brk, range_end, 0) ? : mm->brk; | ||||
| 	return randomize_page(mm->brk, 0x02000000); | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user