virtio_net: use correct accessors for scatterlists
authorIra W. Snyder <iws@ovro.caltech.edu>
Tue, 27 Jan 2009 05:00:33 +0000 (21:00 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 27 Jan 2009 05:00:33 +0000 (21:00 -0800)
commit8527bec548e01a29c6d1928d20d6d3be71861482
treef5ec2235719ca1fe58431a35d3010f7cfa9ade5b
parent5376071069ec8a7e6a8112beab16fc24f5139475
virtio_net: use correct accessors for scatterlists

Without this fix, virtio_net makes incorrect usage of scatterlists. It sets
the end of the scatterlist chain after the first element, despite the fact
that more entries come after it.

If you try to run dma_map_sg() on one of the scatterlists given to you by
add_buf(), you will get a null pointer oops.

Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/virtio_net.c