forked from mirrors/linux
		
	ACPI: Move dereference after NULL test
If the NULL test on pr is needed, then the dereference should be after the NULL test. A simplified version of the semantic match that detects this problem is as follows (http://coccinelle.lip6.fr/): // <smpl> @match exists@ expression x, E; identifier fld; @@ * x->fld ... when != \(x = E\|&x\) * x == NULL // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
		
							parent
							
								
									941b10fab2
								
							
						
					
					
						commit
						5cfa245b0b
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		|  | @ -1133,15 +1133,15 @@ int acpi_processor_get_throttling_info(struct acpi_processor *pr) | ||||||
| 	int result = 0; | 	int result = 0; | ||||||
| 	struct acpi_processor_throttling *pthrottling; | 	struct acpi_processor_throttling *pthrottling; | ||||||
| 
 | 
 | ||||||
|  | 	if (!pr) | ||||||
|  | 		return -EINVAL; | ||||||
|  | 
 | ||||||
| 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, | 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, | ||||||
| 			  "pblk_address[0x%08x] duty_offset[%d] duty_width[%d]\n", | 			  "pblk_address[0x%08x] duty_offset[%d] duty_width[%d]\n", | ||||||
| 			  pr->throttling.address, | 			  pr->throttling.address, | ||||||
| 			  pr->throttling.duty_offset, | 			  pr->throttling.duty_offset, | ||||||
| 			  pr->throttling.duty_width)); | 			  pr->throttling.duty_width)); | ||||||
| 
 | 
 | ||||||
| 	if (!pr) |  | ||||||
| 		return -EINVAL; |  | ||||||
| 
 |  | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Evaluate _PTC, _TSS and _TPC | 	 * Evaluate _PTC, _TSS and _TPC | ||||||
| 	 * They must all be present or none of them can be used. | 	 * They must all be present or none of them can be used. | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Julia Lawall
						Julia Lawall