Hi!
Our build bot found a build error when building libVirt with -Werror
introduced in
b4f62abbf1191c8fbab3306b4bf2f2567e18067f
kvm/virtio: Set IFF_VNET_HDR when setting up tap fds
The attached patch kind of fixes the build error but I'm not sure, if
this is the final solution for this problem, though...
Ciao
Max
--
The real problem with C++ for kernel modules is:
the language just sucks.
-- Linus Torvalds
diff --git a/src/bridge.c b/src/bridge.c
index 58e480e..414d87b 100644
--- a/src/bridge.c
+++ b/src/bridge.c
@@ -401,6 +401,7 @@ static int brSetInterfaceMtu(brControl *ctl,
*
* Returns 0 in case of success or an errno code in case of failure.
*/
+#ifdef IFF_VNET_HDR
static int
brProbeVnetHdr(int tapfd)
{
@@ -438,6 +439,7 @@ brProbeVnetHdr(int tapfd)
return 0;
#endif
}
+#endif
/**
* brAddTap:
@@ -480,6 +482,8 @@ brAddTap(brControl *ctl,
#ifdef IFF_VNET_HDR
if (vnet_hdr && brProbeVnetHdr(fd))
ifr.ifr_flags |= IFF_VNET_HDR;
+#else
+ (void) vnet_hdr;
#endif
strncpy(ifr.ifr_name, *ifname, IFNAMSIZ-1);
--
Libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list