Re: 2.4.21-pre6: IPMI unresolved symbols

Marc-Christian Petersen (m.c.p@wolk-project.de)
Thu, 27 Mar 2003 21:08:35 +0100


--------------Boundary-00=_BYBFMBASZOF0FJJYMKRB
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

On Thursday 27 March 2003 21:04, bunk@fs.tum.de wrote:

Hi Adrian,

> panic_notifier_list and panic_timeout are not EXPORT_SYMBOL'ed in
> kernel/panic.c resulting in the following unresolved symbol errors when
> building IPMI modular:
> <-- snip -->
> ...
> depmod: *** Unresolved symbols in
> /lib/modules/2.4.21-pre6/kernel/drivers/char/ipmi/ipmi_msghandler.o dep=
mod:
> panic_notifier_list
> depmod: *** Unresolved symbols in
> /lib/modules/2.4.21-pre6/kernel/drivers/char/ipmi/ipmi_watchdog.o depmo=
d: =20
> panic_notifier_list
> depmod: panic_timeout
> ...

patch attached.

ciao, Marc
--------------Boundary-00=_BYBFMBASZOF0FJJYMKRB
Content-Type: text/x-diff;
charset="iso-8859-1";
name="ipmi-exported-symbols-fix.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="ipmi-exported-symbols-fix.patch"

--- linux.orig/kernel/ksyms.c Fri Dec 6 09:12:07 2002
+++ linux/kernel/ksyms.c Fri Dec 6 09:13:01 2002
@@ -65,6 +65,8 @@
extern int request_dma(unsigned int dmanr, char * deviceID);
extern void free_dma(unsigned int dmanr);
extern spinlock_t dma_spin_lock;
+extern int panic_timeout;
+

#ifdef CONFIG_MODVERSIONS
const struct module_symbol __export_Using_Versions
@@ -471,6 +471,8 @@

/* misc */
EXPORT_SYMBOL(panic);
+EXPORT_SYMBOL(panic_notifier_list);
+EXPORT_SYMBOL(panic_timeout);
EXPORT_SYMBOL(__out_of_line_bug);
EXPORT_SYMBOL(sprintf);
EXPORT_SYMBOL(snprintf);

--------------Boundary-00=_BYBFMBASZOF0FJJYMKRB--

-
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/