diff options
| author | Alexander Leidinger <netchild@FreeBSD.org> | 2006-09-30 12:37:43 +0000 |
|---|---|---|
| committer | Alexander Leidinger <netchild@FreeBSD.org> | 2006-09-30 12:37:43 +0000 |
| commit | 63272d303697c02edc9d4edd1f354a0aa936cecf (patch) | |
| tree | 5dd2d33f6a501caa23bc4991b84a3e29f25ffe8f /sys/netgraph | |
| parent | 85213a80046d88baf22a8d0f14ca56a268fb529b (diff) | |
Notes
Diffstat (limited to 'sys/netgraph')
| -rw-r--r-- | sys/netgraph/atm/ccatm/ng_ccatm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/netgraph/atm/ccatm/ng_ccatm.c b/sys/netgraph/atm/ccatm/ng_ccatm.c index f2e2b870aac6..70303698c860 100644 --- a/sys/netgraph/atm/ccatm/ng_ccatm.c +++ b/sys/netgraph/atm/ccatm/ng_ccatm.c @@ -879,6 +879,7 @@ ng_ccatm_disconnect(hook_p hook) node_p node = NG_HOOK_NODE(hook); struct ccnode *priv = NG_NODE_PRIVATE(node); struct cchook *hd = NG_HOOK_PRIVATE(hook); + struct ccdata *cc; if (hook == priv->dump) { priv->dump = NULL; @@ -893,12 +894,14 @@ ng_ccatm_disconnect(hook_p hook) else cc_user_destroy(hd->inst); + cc = hd->node->data; + free(hd, M_NG_CCATM); NG_HOOK_SET_PRIVATE(hook, NULL); priv->hook_cnt--; - cc_work(hd->node->data); + cc_work(cc); } /* |
