diff options
| -rw-r--r-- | drivers/net/sungem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/sungem.c b/drivers/net/sungem.c index 97212799c513..4291458955ef 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) | |||
| 912 | * rx ring - must call napi_disable(), which | 912 | * rx ring - must call napi_disable(), which |
| 913 | * schedule_timeout()'s if polling is already disabled. | 913 | * schedule_timeout()'s if polling is already disabled. |
| 914 | */ | 914 | */ |
| 915 | work_done += gem_rx(gp, budget); | 915 | work_done += gem_rx(gp, budget - work_done); |
| 916 | 916 | ||
| 917 | if (work_done >= budget) | 917 | if (work_done >= budget) |
| 918 | return work_done; | 918 | return work_done; |
