]> err.no Git - linux-2.6/commit
bnx2x: Accessing un-mapped page
authorEilon Greenstein <eilong@broadcom.com>
Wed, 3 Sep 2008 21:38:00 +0000 (14:38 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 3 Sep 2008 21:38:00 +0000 (14:38 -0700)
commit437cf2f1c5f05e34510f43e129af29a716b04ce6
tree49db1783b6804fb8bbb61ca9d3a5bb1037dcf30e
parent56e9c0a6eb4918ae010aa4689e4481ab67986a0c
bnx2x: Accessing un-mapped page

The allocated RX buffer size was 64 bytes bigger than the PCI mapped
size with no good reason. If the packet was actually using the buffer up
to its limit and if the last 64 bytes of the buffer crossed 4KB boundary
then an unmapped PCI page was accessed. The fix is to use only one
parameter for the buffer size - there is no need to differentiate
between the buffer size and the PCI mapping size since the extra 64
bytes can actually be used by the FW to align the Ethernet payload to
64 bytes.

Also updating the driver version and date

Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/bnx2x.h
drivers/net/bnx2x_main.c