K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-10-06T18:29:30.000000Z K 7 svn:log V 1002 MFC 1.12 (by netchild) | 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 Approved by: re (scottl) END