In the previous commit the helper function was prepared, so now
we can wire it up and benefit from it. The Makefile change is
required because we're including virnedev,h which includes
virnetlink.h which tries to include netlink/msg.h. However this
file is not under /usr/include directly but is dependent on libnl
used.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
libvirt_driver_interface_la_CFLAGS = \
-I$(top_srcdir)/src/access \
-I$(top_srcdir)/src/conf \
- $(AM_CFLAGS)
+ $(AM_CFLAGS) $(LIBNL_CFLAGS)
libvirt_driver_interface_la_LDFLAGS = $(AM_LDFLAGS)
libvirt_driver_interface_la_LIBADD =
if WITH_NETCF
#include "viralloc.h"
#include "virstring.h"
#include "viraccessapicheck.h"
+#include "virnetdev.h"
#define VIR_FROM_THIS VIR_FROM_INTERFACE
udev_device_get_sysattr_value(dev, "address")) < 0)
goto error;
+ /* Link state and speed */
+ if (virNetDevGetLinkInfo(ifacedef->name, &ifacedef->lnk) < 0)
+ goto error;
+
/* MTU */
mtu_str = udev_device_get_sysattr_value(dev, "mtu");
if (virStrToLong_ui(mtu_str, NULL, 10, &mtu) < 0) {