forked from mirrors/linux
		
	module: explicitly align module_version_attribute structure
We force particular alignment when we generate attribute structures when generation MODULE_VERSION() data and we need to make sure that this alignment is followed when we iterate over these structures, otherwise we may crash on platforms whose natural alignment is not sizeof(void *), such as m68k. Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Dmitry Torokhov <dtor@vmware.com> [ There are more issues here, but the fixes are incredibly ugly - Linus ] Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									5fb24b8109
								
							
						
					
					
						commit
						98562ad8cb
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -62,7 +62,7 @@ struct module_version_attribute { | |||
| 	struct module_attribute mattr; | ||||
| 	const char *module_name; | ||||
| 	const char *version; | ||||
| }; | ||||
| } __attribute__ ((__aligned__(sizeof(void *)))); | ||||
| 
 | ||||
| struct module_kobject | ||||
| { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Dmitry Torokhov
						Dmitry Torokhov