From owner-svn-src-all@FreeBSD.ORG Mon Jul 11 00:42:58 2011 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4F65106564A; Mon, 11 Jul 2011 00:42:58 +0000 (UTC) (envelope-from inyaoo@gmail.com) Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by mx1.freebsd.org (Postfix) with ESMTP id 2ABD38FC13; Mon, 11 Jul 2011 00:42:57 +0000 (UTC) Received: by fxe6 with SMTP id 6so2901767fxe.17 for ; Sun, 10 Jul 2011 17:42:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=Apc5lD7VeELW8O1Jrj7N09ulGpoLuSDxiYaqIxAqV04=; b=CYNs3iRFzXIzNqqRg8pwsgILen7Z4PSsiWKquTZO8Apxgto3P4AscU6RW6cRwqSMA7 f3l2j4bEseoJ+Xdj/0ElbUc0z8et69AMByaKo9qrrgdWdK7DBgL00kf6NDX+ptZ34ULf O6uqaCR5NCaq48XUWAilYjfkVxhMOLYRvU8Nk= Received: by 10.223.144.129 with SMTP id z1mr6845697fau.57.1310344976785; Sun, 10 Jul 2011 17:42:56 -0700 (PDT) Received: from localhost (lvps83-169-33-85.dedicated.hosteurope.de [83.169.33.85]) by mx.google.com with ESMTPS id q28sm1391198fag.34.2011.07.10.17.42.54 (version=SSLv3 cipher=OTHER); Sun, 10 Jul 2011 17:42:56 -0700 (PDT) From: Pan Tsu To: Doug Barton References: <201107102347.p6ANl3qK066321__21248.7196004533$1310341655$gmane$org@svn.freebsd.org> Date: Mon, 11 Jul 2011 04:42:52 +0400 In-Reply-To: <201107102347.p6ANl3qK066321__21248.7196004533$1310341655$gmane$org@svn.freebsd.org> (Doug Barton's message of "Sun, 10 Jul 2011 23:47:03 +0000 (UTC)") Message-ID: <86ipr9sl4j.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r223917 - head/etc/rc.d X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jul 2011 00:42:59 -0000 Doug Barton 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?