ofproto: Report 0 Mbps when speed not available instead of 100 Mbps.
[openvswitch] / ofproto / ofproto.c
index 83fd46efacff733fc36fc7ee03c9b5fdac04b4c8..1f34bbaeda98aaf6c92bb0e32abec33b10998f1a 100644 (file)
@@ -1707,8 +1707,8 @@ ofport_open(struct ofproto *ofproto,
     pp->state = netdev_get_carrier(netdev) ? 0 : OFPUTIL_PS_LINK_DOWN;
     netdev_get_features(netdev, &pp->curr, &pp->advertised,
                         &pp->supported, &pp->peer);
-    pp->curr_speed = netdev_features_to_bps(pp->curr);
-    pp->max_speed = netdev_features_to_bps(pp->supported);
+    pp->curr_speed = netdev_features_to_bps(pp->curr, 0);
+    pp->max_speed = netdev_features_to_bps(pp->supported, 0);
 
     return netdev;
 }