diff --git a/libcontainer/cgroups/systemd/v1.go b/libcontainer/cgroups/systemd/v1.go index a871b3b44..470453f33 100644 --- a/libcontainer/cgroups/systemd/v1.go +++ b/libcontainer/cgroups/systemd/v1.go @@ -109,14 +109,13 @@ func (m *legacyManager) initPaths() error { slice := "system.slice" if c.Parent != "" { - slice = c.Parent + var err error + slice, err = ExpandSlice(c.Parent) + if err != nil { + return err + } } - var err error - slice, err = ExpandSlice(slice) - if err != nil { - return err - } unit := getUnitName(c) paths := make(map[string]string)