diff options
author | zec <zec@FreeBSD.org> | 2011-04-07 11:40:10 +0000 |
---|---|---|
committer | zec <zec@FreeBSD.org> | 2011-04-07 11:40:10 +0000 |
commit | d633983d6c998c542faecf7da23b15e641232cf3 (patch) | |
tree | f5572b38e0ce4f6bc2c9ec231ea73c19feaf4170 /sys/netgraph/ng_hub.c | |
parent | 26e2e5dbc6ceb5f350b1627bcd2d8291f0486aec (diff) | |
download | FreeBSD-src-d633983d6c998c542faecf7da23b15e641232cf3.zip FreeBSD-src-d633983d6c998c542faecf7da23b15e641232cf3.tar.gz |
Properly unref ng_hub nodes on shutdown, so that we don't leak them.
MFC after: 3 days
Diffstat (limited to 'sys/netgraph/ng_hub.c')
-rw-r--r-- | sys/netgraph/ng_hub.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netgraph/ng_hub.c b/sys/netgraph/ng_hub.c index 0770745..9cc91e3 100644 --- a/sys/netgraph/ng_hub.c +++ b/sys/netgraph/ng_hub.c @@ -157,6 +157,8 @@ ng_hub_shutdown(node_p node) const priv_p priv = NG_NODE_PRIVATE(node); free(priv, M_NETGRAPH_HUB); + NG_NODE_SET_PRIVATE(node, NULL); + NG_NODE_UNREF(node); return (0); } |