diff options
author | mav <mav@FreeBSD.org> | 2008-03-29 22:53:58 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2008-03-29 22:53:58 +0000 |
commit | dd8be7d6b917cd7c72227264b92cd2768dce4e5d (patch) | |
tree | 355abd9e9e851549052243be67c02774a82dba50 /sys/netgraph | |
parent | 524112305cba8db11215f822d001acc75fc96619 (diff) | |
download | FreeBSD-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.c | 4 |
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); } } |