summaryrefslogtreecommitdiffstats
path: root/c/src/exec/libnetworking/net
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-01-04 16:28:49 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-01-04 16:28:49 +0000
commit60a2d6899dd3ad6f5dae807eb7ebeb841d9c4791 (patch)
treea34a58eb90430e5821783ce1c5e51e93e125bfb4 /c/src/exec/libnetworking/net
parentRemoved blank lines (diff)
downloadrtems-60a2d6899dd3ad6f5dae807eb7ebeb841d9c4791.tar.bz2
Patch from D. V. Henkel-Wallace <gumby@zembu.com> to make macro nest properly in conditionals
Diffstat (limited to 'c/src/exec/libnetworking/net')
-rw-r--r--c/src/exec/libnetworking/net/route.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/c/src/exec/libnetworking/net/route.h b/c/src/exec/libnetworking/net/route.h
index 69d76909fc..6099b424c3 100644
--- a/c/src/exec/libnetworking/net/route.h
+++ b/c/src/exec/libnetworking/net/route.h
@@ -253,10 +253,12 @@ struct route_cb {
#ifdef KERNEL
#define RTFREE(rt) \
- if ((rt)->rt_refcnt <= 1) \
+ do { \
+ if ((rt)->rt_refcnt <= 1) \
rtfree(rt); \
- else \
- (rt)->rt_refcnt--;
+ else \
+ (rt)->rt_refcnt--; \
+ } while (0)
extern struct route_cb route_cb;
extern struct rtstat rtstat;