diff --git a/core/stat/internal/cgroup_linux.go b/core/stat/internal/cgroup_linux.go index 5b220549..23bdda48 100644 --- a/core/stat/internal/cgroup_linux.go +++ b/core/stat/internal/cgroup_linux.go @@ -3,6 +3,7 @@ package internal import ( "bufio" "fmt" + "math" "os" "path" "strconv" @@ -280,7 +281,7 @@ func runningInUserNS() bool { // We assume we are in the initial user namespace if we have a full // range - 4294967295 uids starting at uid 0. - if a == 0 && b == 0 && c == 4294967295 { + if a == 0 && b == 0 && c == math.MaxUint32 { return } inUserNS = true diff --git a/core/stat/internal/cgroup_linux_test.go b/core/stat/internal/cgroup_linux_test.go new file mode 100644 index 00000000..a2faaf77 --- /dev/null +++ b/core/stat/internal/cgroup_linux_test.go @@ -0,0 +1,12 @@ +package internal + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestRunningInUserNS(t *testing.T) { + // should be false in docker + assert.False(t, runningInUserNS()) +}