mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	mmc: bcm2835_sdhci: Use calloc to allocate bcm2835_sdhci_host
We need to clear the allocated memory explicitly as the included struct sdhci_host has function pointers. Those are compared to NULL to test if this (optional) feature is supported. Leaving them undefined let u-boot jump to arbitrary memory. Signed-off-by: Alexander Stein <alexanders83@web.de>
This commit is contained in:
		
							parent
							
								
									253d5bdd64
								
							
						
					
					
						commit
						ebe78bb993
					
				@ -154,9 +154,9 @@ int bcm2835_sdhci_init(u32 regbase, u32 emmc_freq)
 | 
			
		||||
	struct bcm2835_sdhci_host *bcm_host;
 | 
			
		||||
	struct sdhci_host *host;
 | 
			
		||||
 | 
			
		||||
	bcm_host = malloc(sizeof(*bcm_host));
 | 
			
		||||
	bcm_host = calloc(1, sizeof(*bcm_host));
 | 
			
		||||
	if (!bcm_host) {
 | 
			
		||||
		printf("sdhci_host malloc fail!\n");
 | 
			
		||||
		printf("sdhci_host calloc fail!\n");
 | 
			
		||||
		return 1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user