]> git.baikalelectronics.ru Git - kernel.git/commit
qlge: bugfix: Add missing rx buf clean index on early exit.
authorRon Mercer <ron.mercer@qlogic.com>
Fri, 13 Feb 2009 00:38:34 +0000 (16:38 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 13 Feb 2009 00:38:34 +0000 (16:38 -0800)
commitc5383d5735cb092632c27f5164d6911b33d5a5eb
tree1636e6b53a7fcc3a989fb73dcc2e5bbb6d92adec
parenta7e4c8908ce05553a5220f156f5b193d6b35eb0b
qlge: bugfix: Add missing rx buf clean index on early exit.

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>
drivers/net/qlge/qlge_main.c