On Wed, Jan 27, 2016 at 12:37:07PM -0500, Michael McConville wrote: > I think my analysis here applies to this instance as well: > > https://marc.info/?l=openbsd-tech&m=145377854103866&w=2 > > I also changed the chained condition to a switch statement because I > find that more readable.
Yeah, copy & paste shit. I find the loop evil even if using unsigned int. How about defining a RTA_ALL_MASK (or however we'd call it, defined as 0x1ff) and write: for (i = 1; i & RTA_ALL_MASK; i <<= 1) { ? Thanks for pointing this out! Martin