diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-01-04 16:28:49 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-01-04 16:28:49 +0000 |
commit | 60a2d6899dd3ad6f5dae807eb7ebeb841d9c4791 (patch) | |
tree | a34a58eb90430e5821783ce1c5e51e93e125bfb4 /c/src/exec/libnetworking/net | |
parent | Removed blank lines (diff) | |
download | rtems-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.h | 8 |
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; |