diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index c5ae6a878b8e3351a6ab393c0803ebcb158691d4..e01602134759a890c7f07fd2c93ea5c864b2fe01 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -2779,9 +2779,6 @@ static int try_charge(struct mem_cgroup *memcg, gfp_t gfp_mask,
 	if (gfp_mask & __GFP_RETRY_MAYFAIL)
 		goto nomem;
 
-	if (gfp_mask & __GFP_NOFAIL)
-		goto force;
-
 	if (fatal_signal_pending(current))
 		goto force;