[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <910709.35108.qm@web52002.mail.re2.yahoo.com>
Date: Thu, 30 Aug 2007 09:41:41 -0700 (PDT)
From: Matti Linnanvuori <mattilinnanvuori@...oo.com>
To: linux-kernel@...r.kernel.org
Cc: bugme-daemon@...nel-bugs.osdl.org
Subject: [Bugme-new] [Bug 8957] New: Exported functions and variables
I thought that the bug might happen when two kernel modules are being loaded. If module A is loaded and its code includes references to functions exported by module B, I thought module A could call those functions before the module_init function of module B has finished. I was not thinking about buggy calls to registering interface functions. I just thought that the kernel should not allow symbols exported by EXPORT_SYMBOLto be visible to other modules before the module_init function is finished. One could code the exported functions so that they could be safely called by anyone while the module_init function is being called but that would be an unnecessary burden for coders. I think that a module should expose its functions and variables only by calling registering interface functions before the module_init function is finished. So I think the design of the kernel modules is flawed if it allows anyone to call exported functions before the module_init
function is finished.
Heute schon einen Blick in die Zukunft von E-Mails wagen? Versuchen SieĀ“s mit dem neuen Yahoo! Mail. www.yahoo.de/mail
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists