[igt-dev] [PATCH i-g-t v2 2/6] lib/igt_kmod: always fill who when unloading audio driver
Mauro Carvalho Chehab
mauro.chehab at linux.intel.com
Wed May 4 09:59:00 UTC 2022
From: Mauro Carvalho Chehab <mchehab at kernel.org>
As we'll use this information at core_hotunplug to announce
when an audio module is unloaded, fill it even if return code
is zero.
Signed-off-by: Mauro Carvalho Chehab <mchehab at kernel.org>
---
lib/igt_aux.c | 2 +-
lib/igt_kmod.c | 7 +++----
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/lib/igt_aux.c b/lib/igt_aux.c
index 4f1d88ed68dd..15fe87839567 100644
--- a/lib/igt_aux.c
+++ b/lib/igt_aux.c
@@ -1422,7 +1422,7 @@ static void pulseaudio_unload_module(proc_t *proc_info)
homedir = pw->pw_dir;
snprintf(xdg_dir, sizeof(xdg_dir), "/run/user/%d", proc_info->euid);
- igt_info("Ask pulseaudio to stop using audio device\n");
+ igt_info("Request pulseaudio to stop using audio device\n");
setgid(proc_info->egid);
setuid(proc_info->euid);
diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c
index 87a59245f699..716e03f426c9 100644
--- a/lib/igt_kmod.c
+++ b/lib/igt_kmod.c
@@ -400,16 +400,15 @@ int igt_audio_driver_unload(const char **who)
for (const char **m = sound; *m; m++) {
if (igt_kmod_is_loaded(*m)) {
+ if (who)
+ *who = *m;
if (igt_lsof_kill_audio_processes())
return 1;
kick_snd_hda_intel();
ret = igt_kmod_unload(*m, 0);
- if (ret) {
- if (who)
- *who = *m;
+ if (ret)
return ret;
- }
}
}
return 0;
--
2.35.1
More information about the igt-dev
mailing list