Messages in this thread | | | Date | Wed, 29 Aug 2007 16:23:35 -0700 | From | Andrew Morton <> | Subject | Re: [Bugme-new] [Bug 8957] New: Exported functions and variables should not be reachable by the outside of the module until module_init finishes |
| |
On Wed, 29 Aug 2007 11:33:06 -0700 (PDT) bugme-daemon@bugzilla.kernel.org wrote:
> http://bugzilla.kernel.org/show_bug.cgi?id=8957 > > Summary: Exported functions and variables should not be reachable > by the outside of the module until module_init finishes > Product: Other > Version: 2.5 > KernelVersion: 2.6.23-rc4 > Platform: All > OS/Version: Linux > Tree: Mainline > Status: NEW > Severity: normal > Priority: P1 > Component: Modules > AssignedTo: other_modules@kernel-bugs.osdl.org > ReportedBy: mattilinnanvuori@yahoo.com > > > Problem Description: a module's exported functions can be called before before > they are properly initialized by the module_init function. > > Steps to reproduce: write a module that exports functions that require > initialization by the module_init function to work correctly. > > E.g. spin lock variables are no longer allowed to be initialized by C > initializers of the module but only by spin_lock_init that can be called by the > module_init function. If an exported function calls spin_lock before it is > initialized, it deadlocks. >
ooh, nice bug ;) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |