diff options
Diffstat (limited to 'sys/compat/ndis/kern_ndis.c')
-rw-r--r-- | sys/compat/ndis/kern_ndis.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/compat/ndis/kern_ndis.c b/sys/compat/ndis/kern_ndis.c index f1e4cd88b394..21e010f970e2 100644 --- a/sys/compat/ndis/kern_ndis.c +++ b/sys/compat/ndis/kern_ndis.c @@ -483,14 +483,14 @@ ndis_return(dobj, arg) KeReleaseSpinLock(&block->nmb_returnlock, irql); } -int +void ndis_return_packet(struct mbuf *m, void *buf, void *arg) { ndis_packet *p; ndis_miniport_block *block; if (arg == NULL) - return (EXT_FREE_OK); + return; p = arg; @@ -499,7 +499,7 @@ ndis_return_packet(struct mbuf *m, void *buf, void *arg) /* Release packet when refcount hits zero, otherwise return. */ if (p->np_refcnt) - return (EXT_FREE_OK); + return; block = ((struct ndis_softc *)p->np_softc)->ndis_block; @@ -511,8 +511,6 @@ ndis_return_packet(struct mbuf *m, void *buf, void *arg) IoQueueWorkItem(block->nmb_returnitem, (io_workitem_func)kernndis_functbl[7].ipt_wrap, WORKQUEUE_CRITICAL, block); - - return (EXT_FREE_OK); } void |