X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev.c;h=9f15b72a6de04e9b5b38b63e75f25919b92178a7;hb=dfbf7f354416264a0b84b09bf882ac0932e78c8b;hp=70f9678b20e176e65f988987a8d016111b3439c7;hpb=ee9bed06cd2794ced29190b6c6539993159d76f5;p=openvswitch diff --git a/lib/netdev.c b/lib/netdev.c index 70f9678b..9f15b72a 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -892,6 +892,15 @@ netdev_get_carrier(const struct netdev *netdev) return carrier; } +/* Returns the number of times 'netdev''s carrier has changed. */ +long long int +netdev_get_carrier_resets(const struct netdev *netdev) +{ + return (netdev_get_dev(netdev)->netdev_class->get_carrier_resets + ? netdev_get_dev(netdev)->netdev_class->get_carrier_resets(netdev) + : 0); +} + /* Attempts to force netdev_get_carrier() to poll 'netdev''s MII registers for * link status instead of checking 'netdev''s carrier. 'netdev''s MII * registers will be polled once ever 'interval' milliseconds. If 'netdev'