summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_vjc.c
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2001-01-08 05:34:06 +0000
committerjulian <julian@FreeBSD.org>2001-01-08 05:34:06 +0000
commitff86256bf7f74eac72c4bd8a23d667579c672873 (patch)
treecf83301911bb4085e13cb3bf982901253e5919e5 /sys/netgraph/ng_vjc.c
parent6b827cac3b001e32ed3dd87c8875590ebebda375 (diff)
downloadFreeBSD-src-ff86256bf7f74eac72c4bd8a23d667579c672873.zip
FreeBSD-src-ff86256bf7f74eac72c4bd8a23d667579c672873.tar.gz
Part 2 of the netgraph rewrite.
This is mostly cosmetic changes, (though I caught a bug or two while makeing them) Reviewed by: archie@freebsd.org
Diffstat (limited to 'sys/netgraph/ng_vjc.c')
-rw-r--r--sys/netgraph/ng_vjc.c25
1 files changed, 12 insertions, 13 deletions
diff --git a/sys/netgraph/ng_vjc.c b/sys/netgraph/ng_vjc.c
index a9c9515..5a2e2da 100644
--- a/sys/netgraph/ng_vjc.c
+++ b/sys/netgraph/ng_vjc.c
@@ -254,7 +254,7 @@ ng_vjc_constructor(node_p node)
if (priv == NULL)
return (ENOMEM);
- node->private = priv;
+ NG_NODE_SET_PRIVATE(node, priv);
/* Done */
return (0);
@@ -266,7 +266,7 @@ ng_vjc_constructor(node_p node)
static int
ng_vjc_newhook(node_p node, hook_p hook, const char *name)
{
- const priv_p priv = (priv_p) node->private;
+ const priv_p priv = NG_NODE_PRIVATE(node);
hook_p *hookp;
/* Get hook */
@@ -296,7 +296,7 @@ ng_vjc_newhook(node_p node, hook_p hook, const char *name)
static int
ng_vjc_rcvmsg(node_p node, item_p item, hook_p lasthook)
{
- const priv_p priv = (priv_p) node->private;
+ const priv_p priv = NG_NODE_PRIVATE(node);
struct ng_mesg *resp = NULL;
int error = 0;
struct ng_mesg *msg;
@@ -403,8 +403,8 @@ done:
static int
ng_vjc_rcvdata(hook_p hook, item_p item)
{
- const node_p node = hook->node;
- const priv_p priv = (priv_p) node->private;
+ const node_p node = NG_HOOK_NODE(hook);
+ const priv_p priv = NG_NODE_PRIVATE(node);
int error = 0;
struct mbuf *m;
@@ -549,13 +549,12 @@ ng_vjc_rcvdata(hook_p hook, item_p item)
static int
ng_vjc_shutdown(node_p node)
{
- const priv_p priv = (priv_p) node->private;
+ const priv_p priv = NG_NODE_PRIVATE(node);
- node->flags |= NG_INVALID;
bzero(priv, sizeof(*priv));
FREE(priv, M_NETGRAPH);
- node->private = NULL;
- ng_unref(node);
+ NG_NODE_SET_PRIVATE(node, NULL);
+ NG_NODE_UNREF(node);
return (0);
}
@@ -565,8 +564,8 @@ ng_vjc_shutdown(node_p node)
static int
ng_vjc_disconnect(hook_p hook)
{
- const node_p node = hook->node;
- const priv_p priv = node->private;
+ const node_p node = NG_HOOK_NODE(hook);
+ const priv_p priv = NG_NODE_PRIVATE(node);
/* Zero out hook pointer */
if (hook == priv->ip)
@@ -581,8 +580,8 @@ ng_vjc_disconnect(hook_p hook)
panic("%s: unknown hook", __FUNCTION__);
/* Go away if no hooks left */
- if ((node->numhooks == 0)
- && ((node->flags & NG_INVALID) == 0))
+ if ((NG_NODE_NUMHOOKS(node) == 0)
+ && (NG_NODE_IS_VALID(node)))
ng_rmnode_self(node);
return (0);
}
OpenPOWER on IntegriCloud