mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 1c9ad88925bb574d8623477c441d586d0756a91e Mon Sep 17 00:00:00 2001
 | |
| From: popcornmix <popcornmix@gmail.com>
 | |
| Date: Tue, 6 Aug 2019 15:23:14 +0100
 | |
| Subject: [PATCH] clk-bcm2835: Avoid null pointer exception
 | |
| 
 | |
| clk_desc_array[BCM2835_PLLB] doesn't exist so we dereference null when iterating
 | |
| 
 | |
| Signed-off-by: popcornmix <popcornmix@gmail.com>
 | |
| ---
 | |
|  drivers/clk/bcm/clk-bcm2835.c | 8 +++++---
 | |
|  1 file changed, 5 insertions(+), 3 deletions(-)
 | |
| 
 | |
| --- a/drivers/clk/bcm/clk-bcm2835.c
 | |
| +++ b/drivers/clk/bcm/clk-bcm2835.c
 | |
| @@ -2334,9 +2334,11 @@ static bool bcm2835_clk_is_claimed(const
 | |
|  	int i;
 | |
|  
 | |
|  	for (i = 0; i < ARRAY_SIZE(clk_desc_array); i++) {
 | |
| -		const char *clk_name = *(const char **)(clk_desc_array[i].data);
 | |
| -		if (!strcmp(name, clk_name))
 | |
| -		    return bcm2835_clk_claimed[i];
 | |
| +		if (clk_desc_array[i].data) {
 | |
| +			const char *clk_name = *(const char **)(clk_desc_array[i].data);
 | |
| +			if (!strcmp(name, clk_name))
 | |
| +				return bcm2835_clk_claimed[i];
 | |
| +		}
 | |
|  	}
 | |
|  
 | |
|  	return false;
 |