Bugzilla – Bug 1253
unused variable in edns-subnet/addrtree.c:getbit()
Last modified: 2017-05-30 15:22:44 CEST
getbit() is defined as follows: static int getbit(const addrkey_t *addr, addrlen_t addrlen, addrlen_t n) { log_assert(addrlen > n); return (int)(addr[n/KEYWIDTH]>>((KEYWIDTH-1)-(n%KEYWIDTH))) & 1; } 'addrlen' is unused unless UNBOUND_DEBUG is defined, and it causes build failure with -Werror.
Hi Jinmei, Thank you! Fixed: Index: edns-subnet/addrtree.c =================================================================== --- edns-subnet/addrtree.c (revision 4124) +++ edns-subnet/addrtree.c (working copy) @@ -302,6 +302,7 @@ getbit(const addrkey_t *addr, addrlen_t addrlen, addrlen_t n) { log_assert(addrlen > n); + (void)addrlen; return (int)(addr[n/KEYWIDTH]>>((KEYWIDTH-1)-(n%KEYWIDTH))) & 1; }