diff options
author | sam <sam@FreeBSD.org> | 2003-11-08 23:36:32 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2003-11-08 23:36:32 +0000 |
commit | c997776d7c832608d60560c380ff43549d2dbe3a (patch) | |
tree | 216d7a328008c2857f9b286342d5087eea1cc6a5 /sys/net/rtsock.c | |
parent | 1cd9ce158fbe3f8fd872eff74a1cfd939dea5515 (diff) | |
download | FreeBSD-src-c997776d7c832608d60560c380ff43549d2dbe3a.zip FreeBSD-src-c997776d7c832608d60560c380ff43549d2dbe3a.tar.gz |
replace explicit changes to rt_refcnt by RT_ADDREF and RT_REMREF
macros that expand to include assertions when the system is built
with INVARIANTS
Supported by: FreeBSD Foundation
Diffstat (limited to 'sys/net/rtsock.c')
-rw-r--r-- | sys/net/rtsock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c index 484bfe8..ffde557 100644 --- a/sys/net/rtsock.c +++ b/sys/net/rtsock.c @@ -357,7 +357,7 @@ route_output(m, so) saved_nrt->rt_rmx.rmx_locks &= ~(rtm->rtm_inits); saved_nrt->rt_rmx.rmx_locks |= (rtm->rtm_inits & rtm->rtm_rmx.rmx_locks); - saved_nrt->rt_refcnt--; + RT_REMREF(saved_nrt); saved_nrt->rt_genmask = info.rti_info[RTAX_GENMASK]; RT_UNLOCK(saved_nrt); } @@ -386,7 +386,7 @@ route_output(m, so) if (rt == NULL) /* XXX looks bogus */ senderr(ESRCH); RT_LOCK(rt); - rt->rt_refcnt++; + RT_ADDREF(rt); switch(rtm->rtm_type) { |