From d827e323b029101759cb793f650da1dfd1a25236 Mon Sep 17 00:00:00 2001 From: Kir Kolyshkin Date: Thu, 7 May 2020 19:36:47 -0700 Subject: [PATCH] libct/cgroups/systemd/v1: add NewLegacyManager Signed-off-by: Kir Kolyshkin --- libcontainer/cgroups/systemd/v1.go | 7 +++++++ libcontainer/factory_linux.go | 5 +---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/libcontainer/cgroups/systemd/v1.go b/libcontainer/cgroups/systemd/v1.go index e66db22a1..f38cdb3aa 100644 --- a/libcontainer/cgroups/systemd/v1.go +++ b/libcontainer/cgroups/systemd/v1.go @@ -23,6 +23,13 @@ type LegacyManager struct { Paths map[string]string } +func NewLegacyManager(cg *configs.Cgroup, paths map[string]string) cgroups.Manager { + return &LegacyManager{ + Cgroups: cg, + Paths: paths, + } +} + type subsystem interface { // Name returns the name of the subsystem. Name() string diff --git a/libcontainer/factory_linux.go b/libcontainer/factory_linux.go index 2d951ff96..59548ef88 100644 --- a/libcontainer/factory_linux.go +++ b/libcontainer/factory_linux.go @@ -88,10 +88,7 @@ func SystemdCgroups(l *LinuxFactory) error { } l.NewCgroupsManager = func(config *configs.Cgroup, paths map[string]string) cgroups.Manager { - return &systemd.LegacyManager{ - Cgroups: config, - Paths: paths, - } + return systemd.NewLegacyManager(config, paths) } return nil