This uses the newly introduced list_move_tail macro in net/core/dev.c --- linus-2.5/net/core/dev.c Sun Jun 9 04:17:32 2002 +++ thunder-2.5/net/core/dev.c Sun Jun 9 07:41:55 2002 @@ -1596,8 +1596,7 @@ if (dev->quota <= 0 || dev->poll(dev, &budget)) { 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 -- Lightweight patch manager using pine. If you have any objections, tell me. - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html