[Toybox] Differences between modinfo in toybox and standard version
Rob Landley
rob at landley.net
Mon Apr 22 17:36:18 PDT 2013
On 04/22/2013 05:40:28 PM, Isaac Dunham wrote:
> Hello,
> The kernel maps all occurences of '-' in module names to '_', so that
> if you load a module such as snd-pcm-oss.ko or phc-k8.ko, it is
> presented by lsmod and /proc/modules as module snd_pcm_oss or phc_k8.
> Modinfo from module-init-tools makes up for that by reversing the
> logic and treating '-' and '_' as equivalent, while toybox takes only
> the string passed.
> This can result in missing results that should be returned,
> especially in commands like this:
> for m in `lsmod |cut -f 1 -d ' '`; do /sbin/modinfo $m; done
> (ie, anything that relies on lsmod's output to get a name for
> modinfo).
> As far as I am aware, there are no modules that use both an
> underscore and a
> hyphen in the filename.
Happy to accept patches, but I'm not currently up to speed on the
corner cases of module loading and haven't got spare brain to fit it in
just now. (If I read through it in the half hour this starbucks is
still open, I won't finish and will forget what I read by morning.)
> Another difference is that standard modinfo is documented to accept a
> filename
> as a parameter (modinfo /path/to/module.ko).
>
> Thanks,
> Isaac Dunham
I only recently added toys/pending and there are a number of third
party contributions I never did properly triage and clean up. (login.c
is another one...)
Should I move them into pending so we can track them?
Right now my aboriginal linux build is the main real world test for
this code, and it doesn't do a modular build. (It also doesn't use
login, it does oneit straight to a shell prompt instead.) Presumably
the people who contributed it are using it, but then it works for them
pretty much by definition...
Thanks for the heads up,
Rob
More information about the Toybox
mailing list