Skip interfaces with no name
authorJamie Cameron <jcameron@webmin.com>
Tue, 8 Dec 2009 23:09:00 +0000 (15:09 -0800)
committerJamie Cameron <jcameron@webmin.com>
Tue, 8 Dec 2009 23:09:00 +0000 (15:09 -0800)
bandwidth/index.cgi

index 3769d3d..5d97a9c 100755 (executable)
@@ -102,9 +102,10 @@ if (($missingrule || !$sysconf) && $access{'setup'}) {
        print &ui_form_start("setup.cgi");
        print "<b>$text{'index_iface'}</b>\n";
        foreach $i (&net::active_interfaces(), &net::boot_interfaces()) {
-               push(@ifaces, $i->{'fullname'}) if ($i->{'virtual'} eq '');
+               push(@ifaces, $i->{'fullname'}) if ($i->{'virtual'} eq '' &&
+                                                   $i->{'fullname'});
                }
-       print &ui_select("iface", $config{'iface'},
+       print &ui_select("iface", $config{'iface'} || $ifaces[0],
                         [ (map { [ $_, $_ ] } &unique(@ifaces)),
                           [ '', $text{'index_other'} ] ],
                         1, 0, $config{'iface'} ? 1 : 0)." ".