File: lostif.sh

package info (click to toggle)
mdnsd 0.12-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 484 kB
  • sloc: ansic: 4,024; sh: 277; makefile: 107
file content (29 lines) | stat: -rwxr-xr-x 479 bytes parent folder | download | duplicates (3)
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