diff --git a/net/core/netpoll.c b/net/core/netpoll.c
index 147c75855c9b993287e7b4b602eea3826516988a..d9e3d74ec9ac335cad79b923d87b8d2ea5edbcf6 100644
--- a/net/core/netpoll.c
+++ b/net/core/netpoll.c
@@ -174,9 +174,6 @@ static void poll_napi(struct net_device *dev, int budget)
 		    spin_trylock(&napi->poll_lock)) {
 			budget = poll_one_napi(napi, budget);
 			spin_unlock(&napi->poll_lock);
-
-			if (!budget)
-				break;
 		}
 	}
 }