diff --git a/internal/config/cgmgr/systemd.go b/internal/config/cgmgr/systemd.go
index <HASH>..<HASH> 100644
--- a/internal/config/cgmgr/systemd.go
+++ b/internal/config/cgmgr/systemd.go
@@ -156,12 +156,9 @@ func (m *SystemdManager) SandboxCgroupPath(sbParent, sbID string) (cgParent, cgP
 	if !strings.HasSuffix(filepath.Base(sbParent), ".slice") {
 		return "", "", fmt.Errorf("cri-o configured with systemd cgroup manager, but did not receive slice as parent: %s", sbParent)
 	}
-	cgParent, slicePath, err := sandboxCgroupAbsolutePath(sbParent)
-	if err != nil {
-		return "", "", err
-	}
 
-	if err := verifyCgroupHasEnoughMemory(slicePath, m.memoryPath, m.memoryMaxFile); err != nil {
+	cgParent = convertCgroupFsNameToSystemd(sbParent)
+	if err := verifyCgroupHasEnoughMemory(sbParent, m.memoryPath, m.memoryMaxFile); err != nil {
 		return "", "", err
 	}
cgmgr/systemd: don't recalculate cgroup path

from the looks of it, we were expanding the slice unnecessarily, as we're already
passed a path