]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - net/vmw_vsock/virtio_transport.c
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[karo-tx-linux.git] / net / vmw_vsock / virtio_transport.c
index 97e26e2955e157d05fb3f4f830f1f690b9dda0e7..403d86e80162e7796fd75249b1ae876d1eee1e6a 100644 (file)
@@ -144,6 +144,8 @@ virtio_transport_send_pkt_work(struct work_struct *work)
                list_del_init(&pkt->list);
                spin_unlock_bh(&vsock->send_pkt_list_lock);
 
+               virtio_transport_deliver_tap_pkt(pkt);
+
                reply = pkt->reply;
 
                sg_init_one(&hdr, &pkt->hdr, sizeof(pkt->hdr));
@@ -370,6 +372,7 @@ static void virtio_transport_rx_work(struct work_struct *work)
                        }
 
                        pkt->len = len - sizeof(pkt->hdr);
+                       virtio_transport_deliver_tap_pkt(pkt);
                        virtio_transport_recv_pkt(pkt);
                }
        } while (!virtqueue_enable_cb(vq));