summaryrefslogtreecommitdiff
path: root/ethtool.c
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2009-12-20 19:12:30 +0000
committerJeff Garzik <jgarzik@redhat.com>2009-12-20 15:33:39 -0500
commitef381865d941b62a40432b9dfc1e74b4ee54cb91 (patch)
tree6767e0348d4f88e8f4cc7b01543e32b1da19f43b /ethtool.c
parentf58f264974b2c327d7b8fa57cc821b43f412ac99 (diff)
downloadethtool-ef381865d941b62a40432b9dfc1e74b4ee54cb91.tar.gz
ethtool: Do not report link partner advertising flags if set to 0
Only some drivers (and none before kernel version 2.6.31) currently set these flags. When the flags are equal to 0 and so we don't know what the link partner advertised, don't report anything. Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'ethtool.c')
-rw-r--r--ethtool.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ethtool.c b/ethtool.c
index 10dfc80..298b690 100644
--- a/ethtool.c
+++ b/ethtool.c
@@ -948,7 +948,9 @@ static int dump_ecmd(struct ethtool_cmd *ep)
dump_supported(ep);
dump_advertised(ep, "Advertised", ep->advertising);
- dump_advertised(ep, "Link partner advertised", ep->lp_advertising);
+ if (ep->lp_advertising)
+ dump_advertised(ep, "Link partner advertised",
+ ep->lp_advertising);
fprintf(stdout, " Speed: ");
speed = ethtool_cmd_speed(ep);