qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] Re: [PATCH] virtio-net: correct header length math


From: Amit Shah
Subject: [Qemu-devel] Re: [PATCH] virtio-net: correct header length math
Date: Thu, 24 Jun 2010 14:12:13 +0530
User-agent: Mutt/1.5.20 (2009-12-10)

On (Wed) Jun 23 2010 [12:51:18], Michael S. Tsirkin wrote:
> We were requesting too much when checking buffer
> length: size already includes host header length.
> 
> Signed-off-by: Michael S. Tsirkin <address@hidden>
> ---
>  hw/virtio-net.c |   20 +++++++++++---------
>  1 files changed, 11 insertions(+), 9 deletions(-)

Couple of minor comments. But I'll still provide the

ACK

> @@ -556,9 +557,10 @@ static ssize_t virtio_net_receive(VLANClientState *nc, 
> const uint8_t *buf, size_
>              virtqueue_pop(n->rx_vq, &elem) == 0) {
>              if (i == 0)
>                  return -1;
> -            fprintf(stderr, "virtio-net truncating packet: "
> -                    "offset %zd, size %zd, hdr_len %zd\n",
> -                    offset, size, hdr_len);
> +            fprintf(stderr, "virtio-net truncating packet: i %d mergeable %d 
> "
> +                    "offset %zd, size %zd, guest hdr %zd, host hdr %zd\n",
> +                 i, n->mergeable_rx_bufs,
> +                    offset, size, guest_hdr_len, host_hdr_len);

Again, tab usage and 'guest hdr len' and 'host hdr len' make better
sense than 'guest hdr' and 'host hdr'

>              exit(1);

Can we drop the packet(s) instead of exiting?

                Amit



reply via email to

[Prev in Thread] Current Thread [Next in Thread]