summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netinet/ip_auth.c')
-rw-r--r--sys/netinet/ip_auth.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/sys/netinet/ip_auth.c b/sys/netinet/ip_auth.c
index 4ce6a69..7fb9d21 100644
--- a/sys/netinet/ip_auth.c
+++ b/sys/netinet/ip_auth.c
@@ -286,9 +286,6 @@ int cmd;
frentry_t *fr, **frptr;
{
mb_t *m;
-#if defined(_KERNEL) && !SOLARIS
- struct ifqueue *ifq;
-#endif
frauth_t auth, *au = &auth;
frauthent_t *fae, **faep;
int i, error = 0;
@@ -423,15 +420,10 @@ fr_authioctlloop:
# if SOLARIS
error = fr_qin(fr_auth[i].fra_q, m);
# else /* SOLARIS */
- ifq = &ipintrq;
- if (IF_QFULL(ifq)) {
- IF_DROP(ifq);
- m_freem(m);
+ if (! IF_HANDOFF(&ipintrq, m, NULL))
error = ENOBUFS;
- } else {
- IF_ENQUEUE(ifq, m);
+ else
schednetisr(NETISR_IP);
- }
# endif /* SOLARIS */
if (error)
fr_authstats.fas_quefail++;
OpenPOWER on IntegriCloud