diff options
author | 2017-01-21 10:34:25 +0000 | |
---|---|---|
committer | 2017-01-21 10:34:25 +0000 | |
commit | dc9b037b68a441dc3ec7548a5b4180280fee2840 (patch) | |
tree | 7a11fb7ffa64a9fab240aa974dc653665d91d5ee | |
parent | sockets tell us the size of their data. since we want one udp packet, (diff) | |
download | wireguard-openbsd-dc9b037b68a441dc3ec7548a5b4180280fee2840.tar.xz wireguard-openbsd-dc9b037b68a441dc3ec7548a5b4180280fee2840.zip |
Having a 'case 256:' in a switch (<uchar>) {} is bad on principle
and makes gcc unhappy.
In-line the single use #define, eliminate the 256: case and remove
a now unneeded local variable.
ok guenther@
-rw-r--r-- | usr.sbin/mrouted/prune.c | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/usr.sbin/mrouted/prune.c b/usr.sbin/mrouted/prune.c index 5d9e71a448e..e51d3de6ce8 100644 --- a/usr.sbin/mrouted/prune.c +++ b/usr.sbin/mrouted/prune.c @@ -23,21 +23,6 @@ extern int phys_vif; */ #define CACHE_LIFETIME(x) ((x) + (arc4random_uniform(x))) -#define CHK_GS(x, y) { \ - switch(x) { \ - case 2: \ - case 4: \ - case 8: \ - case 16: \ - case 32: \ - case 64: \ - case 128: \ - case 256: y = 1; \ - break; \ - default: y = 0; \ - } \ - } - struct gtable *kernel_table; /* ptr to list of kernel grp entries*/ static struct gtable *kernel_no_route; /* list of grp entries w/o routes */ struct gtable *gtp; /* pointer for kernel rt entries */ @@ -1433,10 +1418,19 @@ age_table_entry(void) /* retransmit graft if graft sent flag is still set */ if (gt->gt_grftsnt) { - int y; - CHK_GS(gt->gt_grftsnt++, y); - if (y) + switch(gt->gt_grftsnt++) { + case 2: + case 4: + case 8: + case 16: + case 32: + case 64: + case 128: send_graft(gt); + break; + default: + break; + } } /* |