diff options
author | Alistair Popple <alistair@popple.id.au> | 2013-10-30 10:50:37 +1100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-10-29 22:57:42 -0400 |
commit | b4dfd326c29c241c2bb8463167217eb2438b7c3d (patch) | |
tree | c1fdf53bb1cbacbc2f1da771d8625a51ff10b412 /COPYING | |
parent | ec9debbd9a88d8ea86c488d6ffcac419ee7d46d9 (diff) |
ibm emac: Don't call napi_complete if napi_reschedule failed
This patch fixes a bug which would trigger the BUG_ON() at
net/core/dev.c:4156. It was found that this was due to continuing
processing in the current poll call even when the call to
napi_reschedule failed, indicating the device was already on the
polling list. This resulted in an extra call to napi_complete which
triggered the BUG_ON().
This patch ensures that we only contine processing rotting packets in
the current mal_poll call if we are not already on the polling list.
Signed-off-by: Alistair Popple <alistair@popple.id.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions