From 60a2d6899dd3ad6f5dae807eb7ebeb841d9c4791 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 4 Jan 1999 16:28:49 +0000 Subject: Patch from D. V. Henkel-Wallace to make macro nest properly in conditionals --- c/src/exec/libnetworking/net/route.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'c/src/exec/libnetworking/net') 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; -- cgit v1.2.3