alsa/alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch
Tomáš Chvátal 1243929311 Accepting request 663635 from home:tiwai:branches:multimedia:libs
- Update to alsa-lib 1.1.8
  * Core:
    conf: rename snd_conf_load1() to _snd_config_load_with_include() 
    conf/ucm: bytcht-es8316: Add long-name UCM profiles 
    conf/ucm: Add UCM profile for bytcht-es8316 boards 
    Create shared {En,Dis}ableSeq.conf components for rt5645 variants 
    conf/ucm: bytcr-rt5651: Add bytcr-rt5651-stereo-spk-dmic-mic config 
    conf/ucm: kblrt5660: Add ucm setting for Dell Edge IoT platform 
    conf/ucm: chtrt5650: Add UCM config for chtrt5650 
    ucm: Set default include path 
    conf: Move UCM profile snippets into components subdirectory 
    initial version of .travis.yml file 
  * Control API:
    control: fix the assert() in snd_ctl_elem_set_bytes 
  * PCM API:
    pcm: ioplug: Fix the regression of pulse plugin drain 
    pcm: extplug: Keep format and channels the same if requested 
    pcm: dshare: Fix segfault when not binding channel 0 
    pcm: dmix: Add option to allow alignment of slave pointers 
    pcm: interval: Interpret (x x+1] correctly and return x+1 
  * Use Case Manager API:
    conf: rename snd_conf_load1() to _snd_config_load_with_include() 
    ucm: Set default include path 
    conf: Move UCM profile snippets into components subdirectory 
  * Configuration:
    conf: rename snd_conf_load1() to _snd_config_load_with_include() 
    conf/ucm: bytcht-es8316: Add long-name UCM profiles 
    conf/ucm: Add UCM profile for bytcht-es8316 boards 
    Create device component for rt5645 Internal Analog Mic UCM 
    Factor out rt5645 variants Headset+Digital Mic UCM shared {en,dis}able sequences

OBS-URL: https://build.opensuse.org/request/show/663635
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/alsa?expand=0&rev=241
2019-01-08 11:56:43 +00:00

13 lines
441 B
Diff

--- a/src/conf.c
+++ b/src/conf.c
@@ -3904,6 +3904,9 @@ int snd_config_update_r(snd_config_t **_top, snd_config_update_t **_update, cons
configs = cfgs;
if (!configs) {
configs = getenv(ALSA_CONFIG_PATH_VAR);
+ /* ignore the non-accessible override */
+ if (configs && access(configs, R_OK) < 0)
+ configs = NULL;
if (!configs || !*configs) {
const char *topdir = snd_config_topdir();
char *s = alloca(strlen(topdir) +