mirror of https://github.com/containers/podman.git
Merge pull request #15425 from dfr/freebsd-boltdb
libpod: Add definition of containerPlatformState for FreeBSD
This commit is contained in:
commit
3bcd8047cf
|
|
@ -0,0 +1,17 @@
|
||||||
|
//go:build freebsd
|
||||||
|
// +build freebsd
|
||||||
|
|
||||||
|
package libpod
|
||||||
|
|
||||||
|
// replaceNetNS handle network namespace transitions after updating a
|
||||||
|
// container's state.
|
||||||
|
func replaceNetNS(netNSPath string, ctr *Container, newState *ContainerState) error {
|
||||||
|
// On FreeBSD, we just record the network jail's name in our state.
|
||||||
|
newState.NetworkJail = netNSPath
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// getNetNSPath retrieves the netns path to be stored in the database
|
||||||
|
func getNetNSPath(ctr *Container) string {
|
||||||
|
return ctr.state.NetworkJail
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
//go:build !linux
|
//go:build !linux && !freebsd
|
||||||
// +build !linux
|
// +build !linux,!freebsd
|
||||||
|
|
||||||
package libpod
|
package libpod
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
//go:build freebsd
|
||||||
|
// +build freebsd
|
||||||
|
|
||||||
|
package libpod
|
||||||
|
|
||||||
|
type containerPlatformState struct {
|
||||||
|
// NetworkJail is the name of the container's network VNET
|
||||||
|
// jail. Will only be set if config.CreateNetNS is true, or
|
||||||
|
// the container was told to join another container's network
|
||||||
|
// namespace.
|
||||||
|
NetworkJail string `json:"-"`
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
//go:build !linux
|
//go:build !linux && !freebsd
|
||||||
// +build !linux
|
// +build !linux,!freebsd
|
||||||
|
|
||||||
package libpod
|
package libpod
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue