[RFC] issues with the modules system

Stefan (metze) Metzmacher metze at metzemix.de
Tue Apr 15 07:28:33 GMT 2003

At 00:43 15.04.2003 +0200, Jelmer Vernooij wrote:
>During dinner today I've discussed the current modules system with
>metze. Here's the issues we saw with the current code:
>  - undefined symbol errors (loading shared modules with support for
>         subsystems not supported by the active utility, such as loading
>         passdb into nmbd)
>  - We currently mix BOOL and int, which is nasty
>  - module_path_find_name() is a large hack. We don't actually
>    want the module name to get determined from the module path. Als,
>    one module can register multiple modules.
>So, the solutions we propose to these problems:
>  - remove absolute path support(basically means removing
>    module_path_find_name())
>  - switch to NTSTATUS or int (with more than 2 return values) as
>    return type of the init_module() and smb_register_*() functions
>  - provide dummy smb_register_*() functions that just return
>    NT_STATUS_NOT_IMPLEMENTED, so that we don't get bus errors when
>    we are trying to call a smb_register_ function from a subsystem
>    not linked into the current binary
>Does anyone have comments/suggestions? I'd probably look into
>implementing this after I've got all my merging to 3.0 done.

Thanks Jelmer for writting this down :-)

I'm very fine with this...

Stefan "metze" Metzmacher <metze at metzemix.de> 

More information about the samba-technical mailing list