Deleted Added
full compact
34c34
< * $FreeBSD: head/sys/net/route.h 121770 2003-10-30 23:02:51Z sam $
---
> * $FreeBSD: head/sys/net/route.h 122334 2003-11-08 23:36:32Z sam $
269,277c269,290
< #define RTFREE_LOCKED(_rt) do { \
< if ((_rt)->rt_refcnt <= 1) \
< rtfree(_rt); \
< else { \
< (_rt)->rt_refcnt--; \
< RT_UNLOCK(_rt); \
< } \
< /* guard against invalid refs */ \
< _rt = 0; \
---
> #define RT_ADDREF(_rt) do { \
> RT_LOCK_ASSERT(_rt); \
> KASSERT((_rt)->rt_refcnt >= 0, \
> ("negative refcnt %ld", (_rt)->rt_refcnt)); \
> (_rt)->rt_refcnt++; \
> } while (0);
> #define RT_REMREF(_rt) do { \
> RT_LOCK_ASSERT(_rt); \
> KASSERT((_rt)->rt_refcnt > 0, \
> ("bogus refcnt %ld", (_rt)->rt_refcnt)); \
> (_rt)->rt_refcnt--; \
> } while (0);
>
> #define RTFREE_LOCKED(_rt) do { \
> if ((_rt)->rt_refcnt <= 1) \
> rtfree(_rt); \
> else { \
> RT_REMREF(_rt); \
> RT_UNLOCK(_rt); \
> } \
> /* guard against invalid refs */ \
> _rt = 0; \
279,281c292,294
< #define RTFREE(_rt) do { \
< RT_LOCK(_rt); \
< RTFREE_LOCKED(_rt); \
---
> #define RTFREE(_rt) do { \
> RT_LOCK(_rt); \
> RTFREE_LOCKED(_rt); \