skb->next = skb->prev = NULL; skb->list = NULL; next->prev = prev; prev->next = next; } skb_queue_purge : 将某个链表清空 voidskb_queue_purge(structsk_buff_head *list){structsk_buff*skb;while((skb =skb_dequeue(list)) !=NULL)kfree_skb(skb); } skb_queue_walk : 遍历链表 ...