diff --git a/[refs] b/[refs] index c4842211afd5..dd064d5c4915 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 99cae7fca1311573f2777b8ceaa8a5abd6e9b04e +refs/heads/master: 8aca8a27d96cd75a30c380130496c98b658c9b98 diff --git a/trunk/net/core/dev.c b/trunk/net/core/dev.c index be1d896cc5b9..ee044097f7f2 100644 --- a/trunk/net/core/dev.c +++ b/trunk/net/core/dev.c @@ -1759,8 +1759,7 @@ static void net_rx_action(struct softirq_action *h) if (dev->quota <= 0 || dev->poll(dev, &budget)) { netpoll_poll_unlock(have); local_irq_disable(); - list_del(&dev->poll_list); - list_add_tail(&dev->poll_list, &queue->poll_list); + list_move_tail(&dev->poll_list, &queue->poll_list); if (dev->quota < 0) dev->quota += dev->weight; else