I haven't quite figured out the whole pull-request thing yet, but in the meantime, here's a fix for the problem of multiple empty "network" sections being inserted into /etc/config/vtun whenever you add a tunnel:
*** aredn_ar71xx/openwrt/files/www/cgi-bin/ucifunc.pm Mon Oct 26 15:47:22 2020 --- aredn_ar71xx/openwrt/files/www/cgi-bin/ucifunc.pm.NEW Sun Mar 14 14:59:56 2021 *************** *** 38,44 **** sub uci_get_sectiontype_count() { my ($config, $stype)=@_; ! my $cmd=sprintf('uci show %s|egrep %s\.\@%s.*=%s|wc -l',$config,$stype,$stype,$stype); my $res=`$cmd`; my $rc=$?; chomp($res); --- 38,44 ---- sub uci_get_sectiontype_count() { my ($config, $stype)=@_; ! my $cmd=sprintf('uci show %s|egrep %s\.\@%s.*=%s|wc -l',$config,$config,$stype,$stype); my $res=`$cmd`; my $rc=$?; chomp($res);
73,
- Paul, K3PGM