Doug Barton <do...@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?
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to