aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Rabson <dfr@rabson.org>2022-08-27 08:24:22 +0100
committerDoug Rabson <dfr@rabson.org>2022-08-29 13:04:04 +0100
commita7d79120299ebd9989db72e5df505e4c854e3837 (patch)
tree8487bd10d5c94e2fdd35d65f7093c4ca94726532
parentf8a861b0e90ec2f258fe01bf57d6da9fa96e1f97 (diff)
downloadpodman-a7d79120299ebd9989db72e5df505e4c854e3837.tar.gz
podman-a7d79120299ebd9989db72e5df505e4c854e3837.tar.bz2
podman-a7d79120299ebd9989db72e5df505e4c854e3837.zip
libpod: Make sure writeConmonPipeData is called on FreeBSD
I managed to miss this while factoring out moveConmonToCgroupAndSignal. Perhaps the signalling part should move to the caller instead? [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
-rw-r--r--libpod/oci_conmon_freebsd.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/libpod/oci_conmon_freebsd.go b/libpod/oci_conmon_freebsd.go
index 6f7ac7fc6..d74f2af01 100644
--- a/libpod/oci_conmon_freebsd.go
+++ b/libpod/oci_conmon_freebsd.go
@@ -19,6 +19,9 @@ func (r *ConmonOCIRuntime) withContainerSocketLabel(ctr *Container, closure func
// moveConmonToCgroupAndSignal gets a container's cgroupParent and moves the conmon process to that cgroup
// it then signals for conmon to start by sending nonce data down the start fd
func (r *ConmonOCIRuntime) moveConmonToCgroupAndSignal(ctr *Container, cmd *exec.Cmd, startFd *os.File) error {
- // No equivalent on FreeBSD
+ // No equivalent to cgroup on FreeBSD, just signal conmon to start
+ if err := writeConmonPipeData(startFd); err != nil {
+ return err
+ }
return nil
}