X-Git-Url: http://git.onelab.eu/?p=ipfw.git;a=blobdiff_plain;f=dummynet2%2Fradix.c;h=6e256d3cf8ba2828a0efc9ca86ec2af49f70bea5;hp=5d508e4d69531a91273c5a2994db0d70378f3cd9;hb=7677cf8ea078c67480dbef9bdbda736cc97b5ac0;hpb=4e189c94aef3d3e9a4e8edfd2bb989feeb5d5e26 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); + } } } /*