299cf99f3d1322c632cf247e5c50742f92259a17
2 # Copyright (c) 2012 OpenWrt.org
4 .
/lib
/netifd
/netifd-proto.sh
10 resolve_network network
"$device"
13 [ -z "$network" ] && exit 0
17 for prefix
in $PREFIXES; do
18 announce_prefix
"$prefix" "$network" "$device"
21 for prefix
in $PREFIXES_LOST; do
22 announce_prefix
"$prefix" "$network" "$device" delprefix
26 # Enable relaying if requested
28 [ -z "$PREFIXES" -a "$state" != "unbound" ] && fallback
="start"
29 setup_prefix_fallback
"$fallback" "$network" "$device"
32 # Operations in case of success
33 [ "$state" == "timeout" -o "$state" == "unbound" ] && exit 0
36 config_get_bool peerdns
"$network" peerdns
1
37 [ "$peerdns" -eq "1" ] && {
38 proto_init_update
"*" 1
40 for server
in $RDNSS; do
41 proto_add_dns_server
"$server"
43 for domain
in $DOMAINS; do
44 proto_add_dns_search
"$domain"
46 proto_send_update
"$network"