On Wed, Jul 03, 2013 at 01:19:07AM -0400, Paul Gortmaker wrote: > As an aside, I'm now thinking any __INIT that implicitly rely on EOF for > closure are nasty traps waiting to happen and it might be worthwhile to > audit and explicitly __FINIT them before someone appends to the file... That hides a different kind of bug though - I hate __FINIT for exactly that reason. Consider this: .text blah blah blah __INIT lots of init stuff __FINIT more .text stuff Now, someone comes along and modifies this to be: .text blah blah blah .data something else __INIT lots of init stuff __FINIT more .text stuff Now, what is the effect of that __FINIT now? You get the following .text emitted into the .data section instead. This is basically the same problem you've just encounted. Maybe: __FINIT .text is the safest solution - and __FINIT becomes just a no-op marker to avoid anyone relying on its properties. -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html