diff options
| author | Alexander Kabaev <kan@FreeBSD.org> | 2004-07-28 06:59:55 +0000 |
|---|---|---|
| committer | Alexander Kabaev <kan@FreeBSD.org> | 2004-07-28 06:59:55 +0000 |
| commit | 445e045b0d8959ad639767025a83c8367b5200e7 (patch) | |
| tree | f5a1d1e036ff3b1d82ae6564771ad7253a6da5d5 /sys/netgraph/atm | |
| parent | 766f8c92470efd014392d4018415944f0134bbbd (diff) | |
Notes
Diffstat (limited to 'sys/netgraph/atm')
| -rw-r--r-- | sys/netgraph/atm/ng_atm.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netgraph/atm/ng_atm.c b/sys/netgraph/atm/ng_atm.c index de57bee75312b..dc55a4fe84062 100644 --- a/sys/netgraph/atm/ng_atm.c +++ b/sys/netgraph/atm/ng_atm.c @@ -345,6 +345,7 @@ static const struct { #define IFP2NG(IFP) ((node_p)((struct ifatm *)(IFP))->ngpriv) +#define IFP2NG_SET(IFP, val) (((struct ifatm *)(IFP))->ngpriv = (val)) #define IFFLAGS "\020\001UP\002BROADCAST\003DEBUG\004LOOPBACK" \ "\005POINTOPOINT\006SMART\007RUNNING\010NOARP" \ @@ -1280,7 +1281,7 @@ ng_atm_attach(struct ifnet *ifp) NG_NODE_SET_PRIVATE(node, priv); priv->ifp = ifp; LIST_INIT(&priv->vccs); - IFP2NG(ifp) = node; + IFP2NG_SET(ifp, node); if (ng_name_node(node, name) != 0) { log(LOG_WARNING, "%s: can't name node %s\n", @@ -1303,7 +1304,7 @@ ng_atm_detach(struct ifnet *ifp) NG_NODE_REALLY_DIE(node); priv = NG_NODE_PRIVATE(node); - IFP2NG(priv->ifp) = NULL; + IFP2NG_SET(priv->ifp, NULL); priv->ifp = NULL; ng_rmnode_self(node); @@ -1334,7 +1335,7 @@ ng_atm_shutdown(node_p node) if (!allow_shutdown) NG_NODE_REVIVE(node); /* we persist */ else { - IFP2NG(priv->ifp) = NULL; + IFP2NG_SET(priv->ifp, NULL); NG_NODE_SET_PRIVATE(node, NULL); free(priv, M_NETGRAPH); NG_NODE_UNREF(node); |
