From 00358368b6b365bbfaa5b44a7e4161b43537a50f Mon Sep 17 00:00:00 2001 From: vikaschoudhary16 Date: Tue, 5 Dec 2017 06:11:18 -0500 Subject: [PATCH] [DO-NOT-MERGE] Test pid cgroup join issue flake This PR is just for testing and verification related to the issue #1196 Signed-off-by: vikaschoudhary16 --- .../runc/libcontainer/cgroups/systemd/apply_systemd.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vendor/github.com/opencontainers/runc/libcontainer/cgroups/systemd/apply_systemd.go b/vendor/github.com/opencontainers/runc/libcontainer/cgroups/systemd/apply_systemd.go index b010b4b3..0cf76cce 100644 --- a/vendor/github.com/opencontainers/runc/libcontainer/cgroups/systemd/apply_systemd.go +++ b/vendor/github.com/opencontainers/runc/libcontainer/cgroups/systemd/apply_systemd.go @@ -288,6 +288,9 @@ func (m *Manager) Apply(pid int) error { } } + m.mu.Lock() + defer m.mu.Unlock() + if _, err := theConn.StartTransientUnit(unitName, "replace", properties, nil); err != nil && !isUnitExists(err) { return err }