diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index c92a65b2b4ab4103454aa1f8bca828384b22e07b..32259e37a66baf54ccf19f104b915d642d6c3828 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -2128,7 +2128,7 @@ static int try_charge(struct mem_cgroup *memcg, gfp_t gfp_mask,
 	 */
 	do {
 		if (page_counter_read(&memcg->memory) > memcg->high) {
-			current->memcg_nr_pages_over_high += nr_pages;
+			current->memcg_nr_pages_over_high += batch;
 			set_notify_resume(current);
 			break;
 		}