summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_output.c
diff options
context:
space:
mode:
authorSam Leffler <sam@FreeBSD.org>2003-09-30 04:46:08 +0000
committerSam Leffler <sam@FreeBSD.org>2003-09-30 04:46:08 +0000
commitb140bc1fc8dfeded04f2e7ffd6e13f198531c53e (patch)
treee69e397b08ceb0859fe952a0aca6ef40dc00ff1d /sys/netinet6/ip6_output.c
parent9afe34c1504a202b552587e0dcecc49cd3a3e380 (diff)
Notes
Diffstat (limited to 'sys/netinet6/ip6_output.c')
-rw-r--r--sys/netinet6/ip6_output.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/netinet6/ip6_output.c b/sys/netinet6/ip6_output.c
index 7e81373787d7..e03fd3ba8ba4 100644
--- a/sys/netinet6/ip6_output.c
+++ b/sys/netinet6/ip6_output.c
@@ -926,11 +926,8 @@ skip_ipsec2:;
/*
* Run through list of hooks for output packets.
*/
- if (pfil_run_hooks(&inet6_pfil_hook, &m, ifp, PFIL_OUT) != 0) {
- error = EHOSTUNREACH;
- goto done;
- }
- if (m == NULL)
+ error = pfil_run_hooks(&inet6_pfil_hook, &m, ifp, PFIL_OUT);
+ if (error != 0 || m == NULL)
goto done;
ip6 = mtod(m, struct ip6_hdr *);
#endif /* PFIL_HOOKS */