mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	cppcheck: resolve double free
The double free reported for the realloc() failure branch is a
false positive.  It should be resolved in cppcheck 2.4 but for
the benefit of older versions we supress the warning.
    https://trac.cppcheck.net/ticket/9292
Reviewed-by: Ryan Moeller <ryan@ixsystems.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #11508
			
			
This commit is contained in:
		
							parent
							
								
									33fa3985a9
								
							
						
					
					
						commit
						1a4030b1b5
					
				@ -468,6 +468,7 @@ efi_alloc_and_read(int fd, struct dk_gpt **vtoc)
 | 
			
		||||
		    (int) sizeof (struct dk_part) * (vptr->efi_nparts - 1);
 | 
			
		||||
		nparts = vptr->efi_nparts;
 | 
			
		||||
		if ((tmp = realloc(vptr, length)) == NULL) {
 | 
			
		||||
			/* cppcheck-suppress doubleFree */
 | 
			
		||||
			free(vptr);
 | 
			
		||||
			*vtoc = NULL;
 | 
			
		||||
			return (VT_ERROR);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user