Revision 79d2b29e8ab2bd460b07ff783d679d6cd3032769 authored by Ron Mercer on 13 February 2009, 00:38:34 UTC, committed by David S. Miller on 13 February 2009, 00:38:34 UTC
The large receive buffer queue is not properly tracking the current
index in the case where an early exit occurs.  This can happen when a
page alloc or dma mapping fails.  If this occurs the queue will get
out of sync and invalid indexes can be written to the hardware.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent def48b6
History
File Mode Size
ccids
Kconfig -rw-r--r-- 1.6 KB
Makefile -rw-r--r-- 828 bytes
ackvec.c -rw-r--r-- 12.7 KB
ackvec.h -rw-r--r-- 3.2 KB
ccid.c -rw-r--r-- 5.3 KB
ccid.h -rw-r--r-- 7.4 KB
dccp.h -rw-r--r-- 15.2 KB
diag.c -rw-r--r-- 1.9 KB
feat.c -rw-r--r-- 37.3 KB
feat.h -rw-r--r-- 4.8 KB
input.c -rw-r--r-- 21.7 KB
ipv4.c -rw-r--r-- 27.6 KB
ipv6.c -rw-r--r-- 32.4 KB
ipv6.h -rw-r--r-- 822 bytes
minisocks.c -rw-r--r-- 8.5 KB
options.c -rw-r--r-- 15.4 KB
output.c -rw-r--r-- 17.5 KB
probe.c -rw-r--r-- 4.7 KB
proto.c -rw-r--r-- 27.5 KB
sysctl.c -rw-r--r-- 2.4 KB
timer.c -rw-r--r-- 7.4 KB

back to top