svn commit: r223917 - head/etc/rc.d
Pan Tsu
inyaoo at gmail.com
Mon Jul 11 01:38:17 UTC 2011
Doug Barton <dougb at FreeBSD.org> writes:
> On 07/10/2011 17:42, Pan Tsu wrote:
>> Doug Barton <dougb at FreeBSD.org> writes:
>>
>>> Author: dougb
>>> Date: Sun Jul 10 23:47:03 2011
>>> New Revision: 223917
>>> URL: http://svn.freebsd.org/changeset/base/223917
>>>
>>> Log:
>>> Make sure we load kernel modules from the same path as the running kernel
>>>
>>> Modified:
>>> head/etc/rc.d/kld
>>>
>>> Modified: head/etc/rc.d/kld
>>> ==============================================================================
>>> --- head/etc/rc.d/kld Sun Jul 10 22:09:53 2011 (r223916)
>>> +++ head/etc/rc.d/kld Sun Jul 10 23:47:03 2011 (r223917)
>>> @@ -41,11 +41,24 @@ kld_start()
>>> {
>>> [ -n "$kld_list" ] || return
>>>
>>> - local _kld
>>> + local _kernel_path _module_path _kld _path
>>> +
>>> + _kernel_path=`$SYSCTL_N kern.bootfile`
>>> + _kernel_path="${_kernel_path%/*}"
>>> +
>>> + _module_path=`$SYSCTL_N kern.module_path`
>>> + _module_path="${_module_path#*\;}"
>>> + _module_path="$_kernel_path `ltr $_module_path \; ' '`"
>> [...]
>>
>> Doesn't /boot/support.4th already populates kern.module_path with
>> the path of successfully booted kernel? How is this different?
>
> When you test it, what happens?
/boot/foo is replaced by /boot/foo. But ignore my noise, I didn't
test with other loaders, loading manually and booting from boot2.
More information about the svn-src-head
mailing list