summaryrefslogtreecommitdiff
path: root/sys/compat/ndis/kern_ndis.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/compat/ndis/kern_ndis.c')
-rw-r--r--sys/compat/ndis/kern_ndis.c8
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