5
0
mirror of git://git.proxmox.com/git/pve-common.git synced 2025-01-06 21:17:37 +03:00

INotify: simplify lookup_type_prio

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2018-10-04 13:34:22 +02:00
parent 51eec39065
commit 0c0bcf7cdc

View File

@ -1516,20 +1516,12 @@ NETWORKDOC
my $lookup_type_prio = sub {
my ($iface, $ifaces) = @_;
my $child = 0;
my $n = undef;
my $i=1;
for my $childiface (split(/(\.|:)/, $iface)) {
if ($i > 1) {
$child++;
} else {
$n = $ifaces->{$childiface};
}
$i++;
}
my ($rootiface, @rest) = split(/[.:]/, $iface);
my $childlevel = scalar(@rest);
my $n = $ifaces->{$rootiface};
my $pri = $if_type_hash->{$n->{type}} + $child
my $pri = $if_type_hash->{$n->{type}} + $childlevel
if $n->{type} && $n->{type} ne 'unknown';
return $pri;