[arch-projects] [mkinitcpio][PATCH] check if module is builtin kernel in add_module
eschwartz at archlinux.org
Sun Sep 10 17:26:09 UTC 2017
On 09/10/2017 06:21 AM, BlackEagle via arch-projects wrote:
> When we want to make sure a module is added to initcpio, but the module
> is built in the kernel, we now get an error the module is not found.
> Therefore we should check if the module is builtin and don't fail when
> its found there.
> example: when sd_mod is built in your kernel you got an error before
> ==> ERROR: module not found: `sd_mod'
> but the module can be found in /lib/modules/$KERNELNAME/modules.builtin
I'm a bit confused, since I don't get such errors even though I have
btrfs as a builtin.
> if (( !found )); then
> + if grep "$target" "$_optmoduleroot/lib/modules/$KERNELVERSION/modules.builtin" > /dev/null 2>&1; then
> + return 0
> + fi
> (( ign_errors || _addedmodules["$target"] )) && return 0
Specifically, this `|| _addedmodules["$target"]` was added in commit
c90eb88f04c6acf621e9682172636fae3d0328ad which fixed temporary errors I
> error "module not found: \`%s'" "$target"
> return 1
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 833 bytes
Desc: OpenPGP digital signature
More information about the arch-projects