[OE-core] [PATCH] kernel-module-split.bbclass: fix autoloading from postinst script

Andreas Oberritter obi at opendreambox.org
Mon Mar 23 22:03:51 UTC 2015


On 23.03.2015 21:51, Bruce Ashfield wrote:
> On Mon, Mar 23, 2015 at 11:39 AM, Andreas Oberritter
> <obi at opendreambox.org> wrote:
>> When using KERNEL_MODULE_AUTOLOAD, autoload was empty, causing
>> "modprobe None" to get appended to the postinst script.
> 
> I stared at this a bit and it looks right to me, but let me ask a
> question. Are you saying
> that KERNEL_MODULE_AUTOLOAD isn't working for anyone ? Or just in a specific
> configuration ?
> 
> I don't have a build to check this at the moment, but I swear my
> autoloads were working!

It already works on boot. This patch only fixes autoloading of modules
installed from a package feed, i.e. modprobed by a postinst script.

Regards,
Andreas

> 
> Bruce
> 
>>
>> Signed-off-by: Andreas Oberritter <obi at opendreambox.org>
>> ---
>>  meta/classes/kernel-module-split.bbclass | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta/classes/kernel-module-split.bbclass b/meta/classes/kernel-module-split.bbclass
>> index 68a23f8..e1a70e6 100644
>> --- a/meta/classes/kernel-module-split.bbclass
>> +++ b/meta/classes/kernel-module-split.bbclass
>> @@ -148,7 +148,7 @@ python split_kernel_module_packages () {
>>              postinst = d.getVar('pkg_postinst_%s' % pkg, True)
>>              if not postinst:
>>                  bb.fatal("pkg_postinst_%s not defined" % pkg)
>> -            postinst += d.getVar('autoload_postinst_fragment', True) % autoload
>> +            postinst += d.getVar('autoload_postinst_fragment', True) % (autoload or basename)
>>              d.setVar('pkg_postinst_%s' % pkg, postinst)
>>
>>          # Write out any modconf fragment
>> --
>> 1.9.1
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
> 
> 
> 




More information about the Openembedded-core mailing list