drm/ttm: fix small memory leak in ttm_memory.c
I moved the allocation until after the check for (si->totalhigh == 0). Signed-off-by: Dan Carpenter <error27@gmail.com> Acked-By: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
		
							parent
							
								
									1a95916f54
								
							
						
					
					
						commit
						46a79fa08a
					
				| @ -274,16 +274,17 @@ static int ttm_mem_init_kernel_zone(struct ttm_mem_global *glob, | ||||
| static int ttm_mem_init_highmem_zone(struct ttm_mem_global *glob, | ||||
| 				     const struct sysinfo *si) | ||||
| { | ||||
| 	struct ttm_mem_zone *zone = kzalloc(sizeof(*zone), GFP_KERNEL); | ||||
| 	struct ttm_mem_zone *zone; | ||||
| 	uint64_t mem; | ||||
| 	int ret; | ||||
| 
 | ||||
| 	if (unlikely(!zone)) | ||||
| 		return -ENOMEM; | ||||
| 
 | ||||
| 	if (si->totalhigh == 0) | ||||
| 		return 0; | ||||
| 
 | ||||
| 	zone = kzalloc(sizeof(*zone), GFP_KERNEL); | ||||
| 	if (unlikely(!zone)) | ||||
| 		return -ENOMEM; | ||||
| 
 | ||||
| 	mem = si->totalram; | ||||
| 	mem *= si->mem_unit; | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user