mtd/nand/sh_flctl: Replace the dangerous mtd_to_flctl macro
The original macro worked only when applied to variables named 'mtd'. While this could have been fixed by simply renaming the macro argument, a more type-safe replacement is preferred. Signed-off-by: Ferenc Wagner <wferi@niif.hu> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
		
					parent
					
						
							
								b92b5c41a0
							
						
					
				
			
			
				commit
				
					
						67026418f5
					
				
			
		
					 1 changed files with 4 additions and 1 deletions
				
			
		|  | @ -93,7 +93,10 @@ | |||
| #define INIT_FL4ECCRESULT_VAL	0x03FF03FF | ||||
| #define LOOP_TIMEOUT_MAX	0x00010000 | ||||
| 
 | ||||
| #define mtd_to_flctl(mtd)	container_of(mtd, struct sh_flctl, mtd) | ||||
| static inline struct sh_flctl *mtd_to_flctl(struct mtd_info *mtdinfo) | ||||
| { | ||||
| 	return container_of(mtdinfo, struct sh_flctl, mtd); | ||||
| } | ||||
| 
 | ||||
| struct sh_flctl { | ||||
| 	struct mtd_info		mtd; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ferenc Wagner
				Ferenc Wagner