ss: better 32bit support

Socket cookies are 64bit, even if ss happens to be
a 32bit binary, running on a 64 bit host.

Signed-off-by: Eric Dumazet <edumazet@google.com>
This commit is contained in:
Eric Dumazet 2015-03-10 09:56:47 -07:00 committed by Stephen Hemminger
parent 7871f7dbf0
commit 2e7e805d0a

View File

@ -679,9 +679,9 @@ static inline char *sock_addr_get_str(const inet_prefix *prefix)
return tmp;
}
static unsigned long cookie_sk_get(uint32_t *cookie)
static unsigned long long cookie_sk_get(const uint32_t *cookie)
{
return (((unsigned long)cookie[1] << 31) << 1) | cookie[0];
return (((unsigned long long)cookie[1] << 31) << 1) | cookie[0];
}
static const char *sstate_name[] = {