From 7677cf8ea078c67480dbef9bdbda736cc97b5ac0 Mon Sep 17 00:00:00 2001 From: marta Date: Thu, 7 Jan 2010 11:18:55 +0000 Subject: [PATCH] Avoid a possible compiler bug while using a macro with variable arguments. --- dummynet2/radix.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dummynet2/radix.c b/dummynet2/radix.c index 5d508e4..6e256d3 100644 --- a/dummynet2/radix.c +++ b/dummynet2/radix.c @@ -934,10 +934,13 @@ on1: MKFree(m); m = mm; } - if (m) - log(LOG_ERR, - "rn_delete: Orphaned Mask %p at %p\n", - (void *)m, (void *)x); + if (m) { + /* these two variables are used to avoid a possible + compiler bug while using a macro with variable arguments */ + void *log_m = m; + void *log_x = x; + log(LOG_ERR, "rn_delete: Orphaned Mask %p at %p\n", log_m, log_x); + } } } /* -- 2.43.0