diff options
| author | Nick Hibma <n_hibma@FreeBSD.org> | 2017-09-28 19:33:36 +0000 |
|---|---|---|
| committer | Nick Hibma <n_hibma@FreeBSD.org> | 2017-09-28 19:33:36 +0000 |
| commit | eb847626a330543588927612d19df586ac7b09f3 (patch) | |
| tree | d410700b9418fe5f56a0faace4b014f13043e570 /sys/dev/smc | |
| parent | cf060942dbe0b150eee1803047d438950fa8c5f0 (diff) | |
Notes
Diffstat (limited to 'sys/dev/smc')
| -rw-r--r-- | sys/dev/smc/if_smc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/smc/if_smc.c b/sys/dev/smc/if_smc.c index db76a9d794112..ecb97c4fa5c08 100644 --- a/sys/dev/smc/if_smc.c +++ b/sys/dev/smc/if_smc.c @@ -782,7 +782,7 @@ smc_task_rx(void *context, int pending) } #ifdef DEVICE_POLLING -static void +static int smc_poll(struct ifnet *ifp, enum poll_cmd cmd, int count) { struct smc_softc *sc; @@ -792,12 +792,13 @@ smc_poll(struct ifnet *ifp, enum poll_cmd cmd, int count) SMC_LOCK(sc); if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) { SMC_UNLOCK(sc); - return; + return (0); } SMC_UNLOCK(sc); if (cmd == POLL_AND_CHECK_STATUS) taskqueue_enqueue(sc->smc_tq, &sc->smc_intr); + return (0); } #endif |
