diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 81429e8266ab00acdb049b3bfea1b79fc774c5b8..7f3832cedfdf27672cd9dd431ef91791ef292b1f 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -5491,8 +5491,7 @@ static struct mem_cgroup *mem_cgroup_alloc(void) return ERR_PTR(error); memcg->id.id = idr_alloc(&mem_cgroup_idr, NULL, - 1, MEM_CGROUP_ID_MAX, - GFP_KERNEL); + 1, MEM_CGROUP_ID_MAX + 1, GFP_KERNEL); if (memcg->id.id < 0) { error = memcg->id.id; goto fail;