X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev.c;h=17e8fe5d52f81517cf6d8bce6fc437150564c6a8;hb=8a0e7ce2ddd43ad4a2b1735b2542f68994c4dfab;hp=7fd070eb6041d786fc83a840562e398759e10efd;hpb=064af42167bf4fc9aaea2702d80ce08074b889c0;p=openvswitch diff --git a/lib/netdev.c b/lib/netdev.c index 7fd070eb..17e8fe5d 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -1115,6 +1115,12 @@ get_stats_via_proc(const char *netdev_name, struct netdev_stats *stats) int netdev_get_carrier(const struct netdev *netdev, bool *carrier) +{ + return netdev_nodev_get_carrier(netdev->name, carrier); +} + +int +netdev_nodev_get_carrier(const char *netdev_name, bool *carrier) { char line[8]; int retval; @@ -1124,7 +1130,7 @@ netdev_get_carrier(const struct netdev *netdev, bool *carrier) *carrier = false; - fn = xasprintf("/sys/class/net/%s/carrier", netdev->name); + fn = xasprintf("/sys/class/net/%s/carrier", netdev_name); fd = open(fn, O_RDONLY); if (fd < 0) { error = errno;