net: rxrpc: Replace time_t type with time64_t type
authorBaolin Wang <baolin.wang@linaro.org>
Tue, 29 Aug 2017 09:15:40 +0000 (10:15 +0100)
committerDavid Howells <dhowells@redhat.com>
Tue, 29 Aug 2017 09:16:00 +0000 (10:16 +0100)
commit10674a03c633379fadb5b314abde975fba270058
tree3f690f5c6e27d682bb590d52bc09ce41920b9100
parentc8488a8ad7c284b1159973baf536ca58fba0ad36
net: rxrpc: Replace time_t type with time64_t type

Since the 'expiry' variable of 'struct key_preparsed_payload' has been
changed to 'time64_t' type, which is year 2038 safe on 32bits system.

In net/rxrpc subsystem, we need convert 'u32' type to 'time64_t' type
when copying ticket expires time to 'prep->expiry', then this patch
introduces two helper functions to help convert 'u32' to 'time64_t'
type.

This patch also uses ktime_get_real_seconds() to get current time instead
of get_seconds() which is not year 2038 safe on 32bits system.

Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
Signed-off-by: David Howells <dhowells@redhat.com>
include/keys/rxrpc-type.h
net/rxrpc/ar-internal.h
net/rxrpc/key.c
net/rxrpc/rxkad.c