diff options
author | 2005-08-07 11:35:59 +0000 | |
---|---|---|
committer | 2005-08-07 11:35:59 +0000 | |
commit | 0036ef991e3354d368cd1b1e3e917529dd0bb1df (patch) | |
tree | 2dc6a6ced3a192262f27b6d7ad8edd9dbc155e98 | |
parent | zap rcsid, tested there. okay deraadt@ (diff) | |
download | wireguard-openbsd-0036ef991e3354d368cd1b1e3e917529dd0bb1df.tar.xz wireguard-openbsd-0036ef991e3354d368cd1b1e3e917529dd0bb1df.zip |
Reset kif->pfik_ifp to NULL before calling pfi_kif_unref(), similar change
to that in rev 1.40 for interface groups.
ok henning
-rw-r--r-- | sys/net/pf_if.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/pf_if.c b/sys/net/pf_if.c index 8850cd2b9d7..b2aeb1999a6 100644 --- a/sys/net/pf_if.c +++ b/sys/net/pf_if.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pf_if.c,v 1.41 2005/08/02 12:40:42 pascoe Exp $ */ +/* $OpenBSD: pf_if.c,v 1.42 2005/08/07 11:35:59 pascoe Exp $ */ /* * Copyright 2005 Henning Brauer <henning@openbsd.org> @@ -235,9 +235,9 @@ pfi_detach_ifnet(struct ifnet *ifp) TAILQ_FOREACH(dyn, &kif->pfik_dynaddrs, entry) pfi_dynaddr_update(dyn); - pfi_kif_unref(kif, PFI_KIF_REF_NONE); kif->pfik_ifp = NULL; ifp->if_pf_kif = NULL; + pfi_kif_unref(kif, PFI_KIF_REF_NONE); splx(s); } |