Doug Barton <do...@freebsd.org> writes: > On 07/10/2011 17:42, Pan Tsu wrote: >> 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? > > 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. _______________________________________________ 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"