From darius@guppy.dons.net.au  Tue Dec 19 15:41:15 2000
Return-Path: <darius@guppy.dons.net.au>
Received: from midget.dons.net.au (daniel.lnk.telstra.net [139.130.137.70])
	by hub.freebsd.org (Postfix) with ESMTP id 6894437B400
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 19 Dec 2000 15:41:13 -0800 (PST)
Received: from guppy.dons.net.au (guppy.dons.net.au [203.31.81.9])
	by midget.dons.net.au (8.9.3/8.9.3) with ESMTP id KAA96000
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 20 Dec 2000 10:11:11 +1030 (CST)
	(envelope-from darius@guppy.dons.net.au)
Received: (from darius@localhost)
	by guppy.dons.net.au (8.11.1/8.11.0) id eBJNf8I00593;
	Wed, 20 Dec 2000 10:11:08 +1030 (CST)
	(envelope-from darius)
Message-Id: <200012192341.eBJNf8I00593@guppy.dons.net.au>
Date: Wed, 20 Dec 2000 10:11:08 +1030 (CST)
From: "Daniel J. O'Connor" <darius@dons.net.au>
Sender: darius@guppy.dons.net.au
Reply-To: darius@dons.net.au
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: A patch to set kern.module_path based on info from the loader
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         23662
>Category:       kern
>Synopsis:       A patch to set kern.module_path based on info from the loader
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Dec 19 15:50:01 PST 2000
>Closed-Date:    Thu Dec 28 00:15:33 PST 2000
>Last-Modified:  Thu Dec 28 00:16:30 PST 2000
>Originator:     Daniel J. O'Connor
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD guppy.dons.net.au 5.0-CURRENT FreeBSD 5.0-CURRENT #6: Wed Dec 20 10:01:07 CST 2000 darius@guppy.dons.net.au:/usr/obj/usr/src/sys/GUPPY i386


>Description:

The kern.module_path sysctl is not set based on the loader variable module_path,
this is a problem when booting to an alternate kernel name which has KLD's
which are not binary compatible (because they won't load or you'll get a panic
etc..)

>How-To-Repeat:

Perform 'boot kernel.old' in the loader and observe the kern.module_path sysctl.

>Fix:

http://www.dons.net.au/~darius/module_path.diff


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: peter 
State-Changed-When: Thu Dec 28 00:15:33 PST 2000 
State-Changed-Why:  
Suggested patch (mostly) applied. 
kern/kern_linker.c rev 1.54 
sys/kernel.h rev 1.76 

http://www.freebsd.org/cgi/query-pr.cgi?pr=23662 
>Unformatted:
