mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	nfsd: Fix memleak in svc_export_put
In func svc_export_parse, the uuid which used kmemdup to alloc will be changed in func export_update.So the later kfree don't free this memory. And it can't be free in func svc_export_parse because other place still used.So put this operation in func svc_export_put. Signed-off-by: Jianpeng Ma <majianpeng@gmail.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
		
							parent
							
								
									ff89be87c7
								
							
						
					
					
						commit
						885c91f746
					
				
					 1 changed files with 1 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -315,6 +315,7 @@ static void svc_export_put(struct kref *ref)
 | 
			
		|||
	path_put(&exp->ex_path);
 | 
			
		||||
	auth_domain_put(exp->ex_client);
 | 
			
		||||
	nfsd4_fslocs_free(&exp->ex_fslocs);
 | 
			
		||||
	kfree(exp->ex_uuid);
 | 
			
		||||
	kfree(exp);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue