[libvirt] [PATCH] nwfilter: add a missing define, so libvirtd builds on macos x

Laine Stump laine at laine.org
Mon Sep 27 14:13:49 UTC 2010


  On 09/27/2010 09:45 AM, Justin Clift wrote:
> The nwfilter code uses ETH_ALEN, which isn't defined on MacOS X.
> This is a simple workaround, to add it when missing.

Since the OSX network stack is based on *BSD, I'm assuming that iptables 
support isn't there anyway. When iptables isn't in, the nwfilter stuff 
shouldn't be included, so why is this even being compiled?


> ---
>   src/nwfilter/nwfilter_learnipaddr.c |    5 +++++
>   1 files changed, 5 insertions(+), 0 deletions(-)
>
> diff --git a/src/nwfilter/nwfilter_learnipaddr.c b/src/nwfilter/nwfilter_learnipaddr.c
> index 7c94fc2..554422b 100644
> --- a/src/nwfilter/nwfilter_learnipaddr.c
> +++ b/src/nwfilter/nwfilter_learnipaddr.c
> @@ -38,6 +38,11 @@
>   #include<net/if_arp.h>
>   #include<intprops.h>
>
> +// Add Linux define missing from OSX
> +#ifndef ETH_ALEN
> +#define ETH_ALEN       6               /* Octets in one ethernet addr   */
> +#endif
> +
>   #include "internal.h"
>
>   #include "buf.h"




More information about the libvir-list mailing list