[openib-general] Compile warnings (cross build)

Stephen Hemminger shemminger at osdl.org
Thu Sep 28 08:39:02 PDT 2006


On Thu, 28 Sep 2006 09:11:11 -0700
Roland Dreier <rdreier at cisco.com> wrote:

>     Michael> BTW, is there some printk format to print u64 type?
> 
>     James> Try "%Lu", That will print a long long unsigned value.
> 
> That's the problem -- u64 is not always unsigned long long.  For
> example on ppc64, u64 is just unsigned long.
> 
>  - R.

The only safe way is to cast u64 to long long unsigned. and then use
either %Lu or %llu as format string.  It means that on 64bit platforms
the u64 will end up getting extended, but the it's harmless.

-- 
Stephen Hemminger <shemminger at osdl.org>




More information about the general mailing list