From 5337e5df530860e2bf808c37e505c9f86b99381f Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Mon, 29 Jan 2018 00:15:13 +0100 Subject: [PATCH] show-switch: work-around for broken hispeed --- show-switch | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/show-switch b/show-switch index 733f93b..9dab19c 100755 --- a/show-switch +++ b/show-switch @@ -123,6 +123,10 @@ my %if_macs = (); for my $if (values %$if_table) { $if->{mac} = join(':', map { sprintf "%02x", ord $_ } split(//, $if->{mac})); $if_macs{$if->{mac}} = 1; + if ($if->{hispeed} == $if->{speed}) { + # Some buggy switches put hispeed == speed + delete $if->{hispeed}; + } } print "# Interface table:\n", Dumper($if_table) if $debug; my @ifaces = sort { $a <=> $b } keys %$if_table; -- 2.39.2