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 > 'kernel/drivers/scsi/sd_mod.ko'
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 was getting. > error "module not found: \`%s'" "$target" > return 1 > -- > 2.14.1 > -- Eli Schwartz
signature.asc
Description: OpenPGP digital signature