[libvirt] [PATCH 2/2] netdev: Use the correct pointer type for virSocketAddrFormat()
Andrea Bolognani
abologna at redhat.com
Fri Apr 8 12:38:15 UTC 2016
On Fri, 2016-04-08 at 12:44 +0300, Roman Bogorodskiy wrote:
> On a related note, there's one more issue in this function related to
> the peer address support addition. It contains a code like this:
>
> 1466 if (peerstr)
> 1467 virCommandAddArgList(cmd, "pointopoint", peerstr, NULL);
>
> This should work on Linux, but FreeBSD's ifconfig has no support for the
> "pointopoint" keyword, the syntax is just "ifconfig $if $addr
> $peer_addr". I'll add a fix for that a little later as soon as I figure
> out how to give it a real test. Unfortunately, I see no easy way to
> detect presence of this keyword in ifconfig, so I guess it's going to be
> one more "#ifdef __linux__" knob.
>
> PS Also, appears that a command like this:
>
> ifconfig tun0 inet 192.168.77.0/24 192.168.77.12 broadcast 192.168.77.255
>
> Actually sets peer address to 192.168.77.255. So need to figure out if
> we need to set broadcast if have peer address.
I'll leave fixes related to the FreeBSD userland to you, as my
experience with that OS is actually pretty limited :)
Cheers.
--
Andrea Bolognani
Software Engineer - Virtualization Team
More information about the libvir-list
mailing list