send_packet doesn't undo frag_list now. It was never necessary, since the kernel's packet dispatch functions understand frag_list.