Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Apr 2021 21:28:10 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 254212] can't initialize an if_wg interface with IPv6 disabled
Message-ID:  <bug-254212-227-u7uPanajKM@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-254212-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254212

--- Comment #6 from Mark Johnston <markj@FreeBSD.org> ---
(In reply to Jason A. Donenfeld from comment #5)
Indeed, I'm not really sure why we prohibit bind() if no addresses from the
corresponding family are assigned.  That behaviour appears to predate FreeBSD
even.  It might be just a matter of removing the corresponding checks.  OTOH,
it's perfectly valid to disable the use of either v4 or v6 in system (it's even
possible to compile corresponding support out of the kernel), and in that case
it seems rather odd to require that both sockets bind successfully.  Is it
possible to have wg_socket_bind() succeed if it's able to bind at least one of
the sockets, assuming that sobind() returns EADDRNOTAVAIL for the other?

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-254212-227-u7uPanajKM>