A user reported to me that he had errors compiling a userspace portion of iptables because the u64 data type isn't exported to userspace. This patch changes generic_hweight64 to use unsigned long longs instead of u64s. It also changes the return type to unsigned int, to match the other generic_hweight functions. Please apply. Cheers! -Matt