summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-05-12 03:21:01 -0700
committerGitHub <noreply@github.com>2020-05-12 03:21:01 -0700
commit4a1bb394a251598e6414da6d57e36365f5e06f86 (patch)
tree014350bd21e898382cc0565bb1e5d0041a308558
parent811c5dea8dc5b7fea5b70ca027c34221bde32b9e (diff)
parent60dc80f9f372f3600c640e3995b1fc72ad862bbe (diff)
downloadpodman-4a1bb394a251598e6414da6d57e36365f5e06f86.tar.gz
podman-4a1bb394a251598e6414da6d57e36365f5e06f86.tar.bz2
podman-4a1bb394a251598e6414da6d57e36365f5e06f86.zip
Merge pull request #6122 from rhatdan/pids
Set pids-limit to 0 on non cgroupv2 rootless systems
-rw-r--r--cmd/podman/commands.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/cmd/podman/commands.go b/cmd/podman/commands.go
index 2ee31b643..2aa9b94b8 100644
--- a/cmd/podman/commands.go
+++ b/cmd/podman/commands.go
@@ -7,6 +7,7 @@ import (
"os"
"github.com/containers/buildah/pkg/parse"
+ "github.com/containers/common/pkg/config"
"github.com/containers/libpod/pkg/apparmor"
"github.com/containers/libpod/pkg/cgroups"
"github.com/containers/libpod/pkg/rootless"
@@ -179,10 +180,13 @@ func getDefaultUserNS() string {
func getDefaultPidsLimit() int64 {
if rootless.IsRootless() {
- cgroup2, _ := cgroups.IsCgroup2UnifiedMode()
- if cgroup2 {
- return defaultContainerConfig.Containers.PidsLimit
+ if defaultContainerConfig.Engine.CgroupManager == config.SystemdCgroupsManager {
+ cgroup2, _ := cgroups.IsCgroup2UnifiedMode()
+ if cgroup2 {
+ return defaultContainerConfig.Containers.PidsLimit
+ }
}
+ return 0
}
return sysinfo.GetDefaultPidsLimit()
}