From: Felix Fietkau Date: Mon, 29 Aug 2022 11:10:28 +0000 (+0200) Subject: scripts/update-cmd.pl: set device up before adding routes/addresses X-Git-Url: http://git.openwrt.org/feed/routing.git;lede-17.01?a=commitdiff_plain;h=c29e1ad045d0fdb69cf40b6348a1a3cd9ac30001;p=project%2Funetd.git scripts/update-cmd.pl: set device up before adding routes/addresses Signed-off-by: Felix Fietkau --- diff --git a/scripts/update-cmd.pl b/scripts/update-cmd.pl index 1456533..b908ff4 100755 --- a/scripts/update-cmd.pl +++ b/scripts/update-cmd.pl @@ -129,6 +129,8 @@ sub set_active_data_linux($$$) { my $delete = shift; my $add = shift; + (keys %{$add->{ipaddr}}, keys %{$add->{route}}) > 0 and cmd("ip l s dev $ifname up"); + foreach my $ip (keys %{$delete->{ipaddr}}) { cmd("ip a d $ip dev $ifname"); }