diff --git a/net/core/dev.c b/net/core/dev.c index 2a9b7dd0bb6e106ea43f1469481a0050da6449bf..74f77ca033497604bce3985ad44bef2ec8f8ed29 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -3120,7 +3120,7 @@ static int process_backlog(struct napi_struct *napi, int quota) skb = __skb_dequeue(&queue->input_pkt_queue); if (!skb) { __napi_complete(napi); - spin_unlock_irq(&queue->input_pkt_queue.lock); + rps_unlock(queue); break; } rps_unlock(queue);