X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fnetdev.c;h=9f15b72a6de04e9b5b38b63e75f25919b92178a7;hb=65c3058c22803c7e8d8fd0bfbb84fe27456fb137;hp=70f9678b20e176e65f988987a8d016111b3439c7;hpb=3a1831242856a975d57c875b8f8987b819e8dd39;p=sliver-openvswitch.git diff --git a/lib/netdev.c b/lib/netdev.c index 70f9678b2..9f15b72a6 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'