[libvirt] [PATCH] macvtap: work-around for 2.6.32 and older kernels
Laine Stump
laine at laine.org
Thu Jun 17 03:45:04 UTC 2010
On 06/17/2010 06:25 AM, Stefan Berger wrote:
> This patch works around a recent extension of the netlink driver I had
> made use of when building the netlink messages. Unfortunately older
> kernels don't accept IFLA_IFNAME + name of interface as a replacement
> for the interface's index, so this patch now gets the interface index
> ifindex if it's not provided (ifindex <= 0).
>
> Signed-off-by: Stefan Berger <stefanb at us.ibm.com>
>
> ---
> src/util/macvtap.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> Index: libvirt-acl/src/util/macvtap.c
> ===================================================================
> --- libvirt-acl.orig/src/util/macvtap.c
> +++ libvirt-acl/src/util/macvtap.c
> @@ -905,6 +905,9 @@ ifaceGetNthParent(int ifindex, const cha
>
> *nth = 0;
>
> + if (ifindex <= 0 && ifaceGetIndex(true, ifname, &ifindex) != 0)
> + return 1;
> +
> while (!end && i <= nthParent) {
> rc = link_dump(true, ifname, ifindex, tb, &recvbuf);
> if (rc)
>
ACK
More information about the libvir-list
mailing list