tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Enabling built-in modules earlier in init

On Wed, Jun 16, 2010 at 09:47:54AM +0300, Antti Kantee wrote:
> On Wed Jun 16 2010 at 12:13:38 +1000, matthew green wrote:
> > i think having a class of builtin modules that are available during
> > autoconfig isn't a bad thing.  perhaps the right answer is infact to
> > convert MODULE_CLASS_SECMODEL into say MODULE_CLASS_EARLY, and remove
> > the special case handling for MODULE_CLASS_SECMODEL to deal with
> > calling secmodel_register()/secmodel_deregister() by pushing these
> > calls into the mi_modcmd() calls inside the secmodules themselves.
> With the current ways of secmodel register, I'd be damn careful to not
> push it around.  The effect is that if it's called 0 times, you have a
> system which allows everything.  So if your suggestion is implemented
> and you're testing a new secmodel which buggily omits register alongside
> another correctly registering secmodel, things will appear to work fine,
> But if in some scenario the buggy one is loaded alone, well ... welcome
> to the wishing well.

That would be a really serious bug.  Don't play with fire unless you're
sure you won't get burned.

The secmodel registration stuff belongs in the module entry point. 

Home | Main Index | Thread Index | Old Index