diff -u state.c state.c --- state.c 2006-09-29 13:53:26.000000000 +0200 +++ state.c 2007-05-22 22:12:21.000000000 +0200 @@ -1312,7 +1312,10 @@ error("snd_config_load error: %s", snd_strerror(err)); return err; } - } + } else { + error("Cannot open %s for reading: %s", file, snd_strerror(err)); + return err; + } if (!cardname) { int card, first = 1;