diff options
-rw-r--r-- | drivers/net/ethernet/cisco/enic/enic_main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/cisco/enic/enic_main.c b/drivers/net/ethernet/cisco/enic/enic_main.c index 204bd182473b..0e5a01dd7545 100644 --- a/drivers/net/ethernet/cisco/enic/enic_main.c +++ b/drivers/net/ethernet/cisco/enic/enic_main.c | |||
@@ -1407,6 +1407,7 @@ static int enic_poll_msix_rq(struct napi_struct *napi, int budget) | |||
1407 | */ | 1407 | */ |
1408 | enic_calc_int_moderation(enic, &enic->rq[rq]); | 1408 | enic_calc_int_moderation(enic, &enic->rq[rq]); |
1409 | 1409 | ||
1410 | enic_poll_unlock_napi(&enic->rq[rq]); | ||
1410 | if (work_done < work_to_do) { | 1411 | if (work_done < work_to_do) { |
1411 | 1412 | ||
1412 | /* Some work done, but not enough to stay in polling, | 1413 | /* Some work done, but not enough to stay in polling, |
@@ -1418,7 +1419,6 @@ static int enic_poll_msix_rq(struct napi_struct *napi, int budget) | |||
1418 | enic_set_int_moderation(enic, &enic->rq[rq]); | 1419 | enic_set_int_moderation(enic, &enic->rq[rq]); |
1419 | vnic_intr_unmask(&enic->intr[intr]); | 1420 | vnic_intr_unmask(&enic->intr[intr]); |
1420 | } | 1421 | } |
1421 | enic_poll_unlock_napi(&enic->rq[rq]); | ||
1422 | 1422 | ||
1423 | return work_done; | 1423 | return work_done; |
1424 | } | 1424 | } |