[PATCH v3 2/3] tests: vm: hide /var and /run entirely

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Benjamin Berg <benjamin.berg@xxxxxxxxx>

The systemd/udev code checks whether udev is running by looking for
/run/udev/control. If that is visible from the host, then it thinks that
udev works. With the next patch, the supplicant would wait indefinitely
for the udev add event after creating a new interface.

Signed-off-by: Benjamin Berg <benjamin.berg@xxxxxxxxx>
---
 tests/hwsim/vm/inside.sh | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tests/hwsim/vm/inside.sh b/tests/hwsim/vm/inside.sh
index 31dfb9d570..f30b043c44 100755
--- a/tests/hwsim/vm/inside.sh
+++ b/tests/hwsim/vm/inside.sh
@@ -8,8 +8,11 @@ mount --bind /etc /tmp/etc
 mount tmpfs -t tmpfs /etc
 # we need our own /dev/rfkill, and don't want device access
 mount tmpfs -t tmpfs /dev
-# some sockets go into /var/run, and / is read-only
-mount tmpfs -t tmpfs /var/run
+# make /var and /run writable and hide the host data
+# /var/run is expected to be a symlink to /run
+mount tmpfs -t tmpfs /var
+mount tmpfs -t tmpfs /run
+ln -s /run /var/run
 mount proc -t proc /proc
 mount sysfs -t sysfs /sys
 # needed for tracing
-- 
2.50.1


_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux