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

(cherry picked from commit fd8b9c73a5a63a7aa438a73951d7a535b4f25d9a)

Details

Provenance
crest_freebsd_rlwinm.deAuthored on Sep 4 2023, 8:38 AM
markjCommitted on Oct 24 2023, 1:21 PM
Parents
rGeb8923452e1e: uiomove: Add some assertions
Branches
Unknown
Tags
Unknown