summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/igt_eld.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/igt_eld.c b/lib/igt_eld.c
index 5d1d8e01..23ebf630 100644
--- a/lib/igt_eld.c
+++ b/lib/igt_eld.c
@@ -270,11 +270,14 @@ bool eld_has_igt(void)
bool eld_is_supported(void)
{
glob_t glob_buf = {0};
+ int ret;
bool has_elds;
- igt_assert_f(glob("/proc/asound/card*/" ELD_PREFIX "*",
- GLOB_NOSORT, NULL, &glob_buf) == 0,
- "glob failed\n");
+ ret = glob("/proc/asound/card*/" ELD_PREFIX "*",
+ GLOB_NOSORT, NULL, &glob_buf);
+ if (ret == GLOB_NOMATCH)
+ return false;
+ igt_assert_f(ret == 0, "glob failed: %d\n", ret);
has_elds = glob_buf.gl_pathc > 0;
globfree(&glob_buf);