HomeFreeBSD

bhyve: Use VMIO_SIOCSIFFLAGS instead of SIOCGIFFLAGS

Description

bhyve: Use VMIO_SIOCSIFFLAGS instead of SIOCGIFFLAGS

Creating an IP socket to invoke the SIOCGIFFLAGS ioctl on is the only
thing preventing bhyve from working inside a bhyve jail with IPv4 and
IPv6 disabled restricting the jailed bhyve process to only access the
host network via a tap/vmnet device node.

PR: 273557
Fixes: 56be282bc999 ("bhyve: net_backends, automatically IFF_UP tap devices")
Reviewed by: markj
MFC after: 1 week

Details

Provenance
crest_freebsd_rlwinm.deAuthored on Sep 4 2023, 8:38 AM
markjCommitted on Oct 17 2023, 3:24 PM
Parents
rGae5c3dfd3e75: netinet tests: Add error handling tests for UDP with v4-mapped sockets
Branches
Unknown
Tags
Unknown