From 6f844fa78783203f32badd8eb42a5fc88daa21ed Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Wed, 11 May 2022 15:09:06 +0200 Subject: [PATCH] tests: Reload correct regdb if possible/needed If cfg80211 is built into the kernel, then it may/will have loaded the regdb before we mount our own /lib/firmware. This may result in using the wrong regulatory data. Fix this by using iw to reload the regdb after mounting it. Fixes: a29c2399a77a ("tests: Add regulatory database to VMs") Signed-off-by: Johannes Berg --- tests/hwsim/vm/inside.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/hwsim/vm/inside.sh b/tests/hwsim/vm/inside.sh index c46c52477..3fe37a6fd 100755 --- a/tests/hwsim/vm/inside.sh +++ b/tests/hwsim/vm/inside.sh @@ -45,6 +45,9 @@ fi mount --bind "$TESTDIR/vm/regdb/" /lib/firmware +# reload reg if (and only if) cfg80211.ko is already loaded +iw reg reload || true + # create /dev entries we need mknod -m 660 /dev/ttyS0 c 4 64 mknod -m 666 /dev/ptmx c 5 2