mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	[PATCH] kdump proc vmcore size oveflow fix
A couple of /proc/vmcore data structures overflow with 32bit systems having memory more than 4G. This patch fixes those. Signed-off-by: Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
		
							parent
							
								
									4c416ab711
								
							
						
					
					
						commit
						80e8ff6341
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -103,8 +103,8 @@ static ssize_t read_vmcore(struct file *file, char __user *buffer, | |||
| 				size_t buflen, loff_t *fpos) | ||||
| { | ||||
| 	ssize_t acc = 0, tmp; | ||||
| 	size_t tsz, nr_bytes; | ||||
| 	u64 start; | ||||
| 	size_t tsz; | ||||
| 	u64 start, nr_bytes; | ||||
| 	struct vmcore *curr_m = NULL; | ||||
| 
 | ||||
| 	if (buflen == 0 || *fpos >= vmcore_size) | ||||
|  |  | |||
|  | @ -79,7 +79,7 @@ struct kcore_list { | |||
| struct vmcore { | ||||
| 	struct list_head list; | ||||
| 	unsigned long long paddr; | ||||
| 	unsigned long size; | ||||
| 	unsigned long long size; | ||||
| 	loff_t offset; | ||||
| }; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Vivek Goyal
						Vivek Goyal