1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/bin/sh
# Verify mdnsd does not crash when an interface is lost (removed).
#set -x
# shellcheck source=/dev/null
. "$(dirname "$0")/lib.sh"
topo basic
mdnsd
discover
print "Deleting eth0 interface ..."
# shellcheck disable=SC2154
nsenter --net="$server" -- ip link del eth0
sleep 5
# Verify we don't segfault on loss of interface, issue #74
pgrep mdnsd || FAIL
print "Restoring eth0 ..."
topo basic
sleep 10
print "Rechecking mDNS connectivity"
pgrep mdnsd
discover
OK
|