aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/smc
diff options
context:
space:
mode:
authorNick Hibma <n_hibma@FreeBSD.org>2017-09-28 19:33:36 +0000
committerNick Hibma <n_hibma@FreeBSD.org>2017-09-28 19:33:36 +0000
commiteb847626a330543588927612d19df586ac7b09f3 (patch)
treed410700b9418fe5f56a0faace4b014f13043e570 /sys/dev/smc
parentcf060942dbe0b150eee1803047d438950fa8c5f0 (diff)
Notes
Diffstat (limited to 'sys/dev/smc')
-rw-r--r--sys/dev/smc/if_smc.c5
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