Am 21.10.13 07:57, schrieb Artem Falcon:

[...]

> Doing w/o a diff, i don't have a sane mail environment now to send it inline.
> 
> There's few more things.
> First: you forgot to add MODULE_CLASS_LUA_BINDING to a
> sys/sys/module.h.

FWIW, I removed the MODULE_CLASS_LUA_BINDING and use the existing
MODULE_CLASS_MISC for Lua bindings.  "require 'foo'" will look for a
kernel module with the name "luafoo" and load it, if existing.  It is
the up to "luafoo" to register whatever it has to offer.

In the unlike case that "luafoo" was something else than a Lua binding,
it would be loaded, but provide no functionality.  That is the only
side-effect I can think of right now.  So I think "require" can not be
abused to load arbitrary modules, since they must be prefixed by "lua".



Reply via email to