physical device instead. But only if the protocoll is "static" or "none".
This is useful to write Interfaces in the resulting olsrd.conf file which
are not up at the time olsrd is starting (e.g. tunnel interfaces):
if network_get_device IFNAME "$interface"; then
ifnames="$ifnames \"$IFNAME\""
ifsglobal="$ifsglobal $IFNAME"
+ elif network_get_physdev IFNAME "$interface"; then
+ local proto="$(uci -q get network.${interface}.proto)"
+ if [ "$proto" = "static" -o "$proto" = "none" ]; then
+ ifnames="$ifnames \"$IFNAME\""
+ ifsglobal="$ifsglobal $IFNAME"
+ fi
else
log "$funcname() Warning: Interface '$interface' not found, skipped"
fi