[libvirt] [Libvirt-announce] Candidate release 2 for libvirt-1.1.0

Justin Clift jclift at redhat.com
Fri Jun 28 14:15:34 UTC 2013


On 28/06/2013, at 3:05 PM, Daniel P. Berrange wrote:
> On Fri, Jun 28, 2013 at 03:01:58PM +0100, Justin Clift wrote:
<snip>
>> Googling shows IF_MAXUNIT in context of FreeBSD stuff.  Not sure
>> of the right approach here.  eg exclude compiling this on OSX,
>> or alternatively make-it-work on OSX.
> 
> Yes, this is from code that is only designed to work on FreeBSD. I
> guess the OS-X BSD base isn't close enough to support this properly.
> 
> Try this patch
> 
> diff --git a/src/util/virnetdevtap.c b/src/util/virnetdevtap.c
> index 265676c..4e2f32a 100644
> --- a/src/util/virnetdevtap.c
> +++ b/src/util/virnetdevtap.c
> @@ -275,7 +275,7 @@ cleanup:
>     VIR_FORCE_CLOSE(fd);
>     return ret;
> }
> -#elif defined(SIOCIFCREATE2) && defined(SIOCIFDESTROY)
> +#elif defined(SIOCIFCREATE2) && defined(SIOCIFDESTROY) && defined(IF_MAXUNIT)
> int virNetDevTapCreate(char **ifname,
>                        int *tapfd,
>                        int tapfdSize,


Thanks Dan, that works well.  Libvirt is now compiling, and virsh
seems to be working happily (with a minimal amount of testing
anyway). :)

Regards and best wishes,

Justin Clift

--
Open Source and Standards @ Red Hat

twitter.com/realjustinclift





More information about the libvir-list mailing list