tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: routing socket rouding?
On Feb 17, 2012, at 9:20 PM, Mouse wrote:
> There is a macro, historically ROUNDUP defined in various .c files,
> RT_ROUNDUP in <net/route.h> in 5.1 and presumably later, which appears
> to be designed around the undocumented (even in comments) assumption
> that sizeof(long) is a power of two.
>
> So, I'm curious: does anyone know what this macro turned into on a
> system with sizeof(long) not a power of two but with anything like the
> BSD routing socket, if such a system exists?
ROUNDUP (or ROUND_UP) macro was replaced by ALIGN on some platforms, ie:
http://lkml.org/lkml/2007/4/1/50
There are buggy variants of it which don't work right even on LP64 platforms,
and it appears to assume 2's compliment arithmetic....
Regards,
--
-Chuck
Home |
Main Index |
Thread Index |
Old Index