Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Nov 1995 12:39:22 -0800 (PST)
From:      "Rodney W. Grimes" <rgrimes@GndRsh.aac.dev.com>
To:        wollman@lcs.mit.edu (Garrett A. Wollman)
Cc:        davidg@Root.COM, current@freebsd.org
Subject:   Re: cvs commit: src/usr.sbin/syslogd syslogd.c
Message-ID:  <199511152039.MAA19557@GndRsh.aac.dev.com>
In-Reply-To: <9511151653.AA26197@halloran-eldar.lcs.mit.edu> from "Garrett A. Wollman" at Nov 15, 95 11:53:34 am

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> <<On Wed, 15 Nov 1995 05:54:22 -0800, David Greenman <davidg@Root.COM> said:
> 
> >    The sysctl crap in the Makefile is bogus and should be removed. My kernel
> > is often not called "/kernel" and pretending that it was is wrong. The bootfile
> > name should be read-only and the Makefile should not be messing with it.
> 
> No, the bootfile name should not be read-only; I knew what I was doing
> when I wrote that code.

Agree.

> Yes, the Makefile should not be messing with
> it.

Disagree, but it should be very carefull about messing with it:

        mv /kernel /kernel.old
        kernel=`sysctl kern.bootfile`
        if [ "X${kernel}" = "X/kernel"  ]; then
                sysctl -w kern.bootfile=/kernel.old
        fi

> The reason for making the bootfile name not be read-only is to allow
> LKMs to leave their symbol-files in some convenient place and set
> kern.bootfile to point there, so that other programs like `modload'
> and `netstat' are able to find it.

Likewise if make install does overwrite the running kernel but saves a
copy of it first kern.bootfile should point to this saved copy, otherwise
strange things can and _DO_ happen.  A lot of code now gets the running
kernel name from sysctl, and to screw this over due to lack of dilligenance
in the kernel install: target is just silly.


-- 
Rod Grimes                                      rgrimes@gndrsh.aac.dev.com
Accurate Automation Company                 Reliable computers for FreeBSD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511152039.MAA19557>