cvs commit: src/sys/kern subr_hints.c
Max Khon
fjoe at samodelkin.net
Mon Aug 1 14:23:30 GMT 2005
Hi!
On Sun, Jul 31, 2005 at 10:46:55AM +0000, Alexander Leidinger wrote:
> netchild 2005-07-31 10:46:55 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/kern subr_hints.c
> Log:
> The resource_xxx routines in subr_hints.c are called before and after the
> kenv environment in kern_environment.c switches to dynamic kenv. The prior
> call sets the static variable hintp to the static hints in subr_hints.c
> (hintmode==0).
>
> However, changes to the environment are not detected by the resource_xxx
> lookups after the change to dynamic kernel environment, so the lookup
> routines only report the old stuff of hintmode==0, even after the change to
> the dynamic kenv. This causes kenv users to see a different environment than
> the kernel routines.
>
> This is a problem in the mixer.c code that looks up initial mixer volume
> settings from the hints: If the hints are dynamic and not from the
> device.hints file, mixer.c doesn't see them, but kenv does.
>
> The patch from the PR (modified to comply to the style of the function)
> solves this.
>
> PR: 83686
> Submitted by: Harry Coin <harrycoin at qconline.com>
>
> Revision Changes Path
> 1.12 +2 -0 src/sys/kern/subr_hints.c
Do you plan to MFC this to RELENG_6?
/fjoe
More information about the cvs-all
mailing list