X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fnet%2Fsungem.c;h=4291458955ef7ac9ae1cf5201b3e72a998d61bde;hb=fb6813f480806d62361719e84777c8e00d3e86a8;hp=97212799c513a8f64b5ab6ecef5f366d886a3aa8;hpb=b7e23d913aafc93fc5f119e1be17620073cc3811;p=linux-2.6 diff --git a/drivers/net/sungem.c b/drivers/net/sungem.c index 97212799c5..4291458955 100644 --- a/drivers/net/sungem.c +++ b/drivers/net/sungem.c @@ -912,7 +912,7 @@ static int gem_poll(struct napi_struct *napi, int budget) * rx ring - must call napi_disable(), which * schedule_timeout()'s if polling is already disabled. */ - work_done += gem_rx(gp, budget); + work_done += gem_rx(gp, budget - work_done); if (work_done >= budget) return work_done;