summaryrefslogtreecommitdiffstats
path: root/sys/netgraph
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2008-03-29 22:53:58 +0000
committermav <mav@FreeBSD.org>2008-03-29 22:53:58 +0000
commitdd8be7d6b917cd7c72227264b92cd2768dce4e5d (patch)
tree355abd9e9e851549052243be67c02774a82dba50 /sys/netgraph
parent524112305cba8db11215f822d001acc75fc96619 (diff)
downloadFreeBSD-src-dd8be7d6b917cd7c72227264b92cd2768dce4e5d.zip
FreeBSD-src-dd8be7d6b917cd7c72227264b92cd2768dce4e5d.tar.gz
There is no need to erase hook->hk_node before freing hook.
Diffstat (limited to 'sys/netgraph')
-rw-r--r--sys/netgraph/ng_base.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/netgraph/ng_base.c b/sys/netgraph/ng_base.c
index 645caf4..588f3d2 100644
--- a/sys/netgraph/ng_base.c
+++ b/sys/netgraph/ng_base.c
@@ -964,10 +964,8 @@ ng_unref_hook(hook_p hook)
} while (! atomic_cmpset_int(&hook->hk_refs, v, v - 1));
if (v == 1) { /* we were the last */
- if (_NG_HOOK_NODE(hook)) { /* it'll probably be ng_deadnode */
+ if (_NG_HOOK_NODE(hook)) /* it'll probably be ng_deadnode */
_NG_NODE_UNREF((_NG_HOOK_NODE(hook)));
- hook->hk_node = NULL;
- }
NG_FREE_HOOK(hook);
}
}
OpenPOWER on IntegriCloud