The bug is simple: every module publishes a NULL-terminated list of
exported functions. This one doesn't terminate the list. Attached is a
patch.
--- module_manager.cc.old       2005-02-18 23:58:37.000000000 +0000
+++ module_manager.cc   2005-02-18 23:57:03.000000000 +0000
@@ -62,6 +62,7 @@
 Module_Types available_modules[] =
 {
   { "led_7Segments", "led7s", Led_7Segments::construct},
+  { NULL, NULL }
 };
 
 #ifdef __cplusplus

Reply via email to