virtio-net: free bufs correctly on invalid packet length