aboutsummaryrefslogtreecommitdiff
path: root/sys/netgraph/ng_pppoe.c
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>2001-01-11 19:27:54 +0000
committerJulian Elischer <julian@FreeBSD.org>2001-01-11 19:27:54 +0000
commit954c4772dd932119b2ad601742e5f39f49cb19dd (patch)
tree71673020f10b9529eedfab156bf70ef18afe2de0 /sys/netgraph/ng_pppoe.c
parentcdbfe12417e4a8800646d9d214b2de2bc6a71ab7 (diff)
downloadsrc-954c4772dd932119b2ad601742e5f39f49cb19dd.tar.gz
src-954c4772dd932119b2ad601742e5f39f49cb19dd.zip
Add an exported function ng_rmhook_self() that removes a hook
from a node, but does it via the locking queue, thus ensuring that the node is locked when it's hook is removed. Add 'deadnode' and 'deadhook' structures for when a node or hook is invalidated but not yet freed. (not yet freed)
Notes
Notes: svn path=/head/; revision=70935
Diffstat (limited to 'sys/netgraph/ng_pppoe.c')
-rw-r--r--sys/netgraph/ng_pppoe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netgraph/ng_pppoe.c b/sys/netgraph/ng_pppoe.c
index 77e96688cd8e..8e44423c74e1 100644
--- a/sys/netgraph/ng_pppoe.c
+++ b/sys/netgraph/ng_pppoe.c
@@ -1167,7 +1167,7 @@ AAA
/* send message to creator */
/* close hook */
if (sendhook) {
- ng_destroy_hook(sendhook);
+ ng_rmhook_self(sendhook);
}
break;
default:
@@ -1511,7 +1511,7 @@ AAA
case PPPOE_PRIMED:
case PPPOE_SOFFER:
/* a timeout on these says "give up" */
- ng_destroy_hook(hook);
+ ng_rmhook_self(hook);
break;
default:
/* timeouts have no meaning in other states */