Skip to content

Fixes for alsa-info.sh errors at parsing system environment - #336

Merged
tiwai merged 2 commits into
alsa-project:masterfrom
tiwai:master
Sep 16, 2026
Merged

tiwai merged 2 commits into
alsa-project:masterfrom
tiwai:master

Conversation

@tiwai

@tiwai tiwai commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

There have been a few errors from alsa-info.sh at gathering and processing the system environment, as found in openSUSE bugzilla (https://bugzilla.suse.com/show_bug.cgi?id=1279431).

Here are trivial fixes.

Some modules are without any parameters, and there are no "parameters"
subdirectories for such modules.  Since alsa-info.sh tries to access
modules/* files, this results in (non-fatal) errors.

Add the check of the parameters subdirectory before accessing the
actual parameter files for avoiding such errors.

Link: https://bugzilla.suse.com/show_bug.cgi?id=1279431
Signed-off-by: Takashi Iwai <tiwai@suse.de>
The SoundWire device status information is gathered from ACPI adr
sysfs files, but since we take only the entries for the known vendors,
this list can be empty, resulting in no $TEMPDIR/sdwstatus.tmp file
created.  This will end up with the unexpected (non-fatal) errors for
alsa-info.sh.

For addressing it, add the check of the existence of tmp file before
reading it.

Link: https://bugzilla.suse.com/show_bug.cgi?id=1279431
Signed-off-by: Takashi Iwai <tiwai@suse.de>
@tiwai
tiwai merged commit f3537ed into alsa-project:master Sep 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant