diff options
author | Florian Weimer <fweimer@redhat.com> | 2024-04-19 14:38:17 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2024-04-19 14:38:17 +0200 |
commit | 5361ad3910c257bc327567be76fde532ed238e42 (patch) | |
tree | 76cf92324c5eecbd0dfb9ebf8940a94aa85d2386 /login/Makefile | |
parent | 9abdae94c7454c45e02e97e4ed1eb1b1915d13d8 (diff) | |
download | glibc-5361ad3910c257bc327567be76fde532ed238e42.tar.gz glibc-5361ad3910c257bc327567be76fde532ed238e42.tar.xz glibc-5361ad3910c257bc327567be76fde532ed238e42.zip |
login: Use unsigned 32-bit types for seconds-since-epoch
These fields store timestamps when the system was running. No Linux systems existed before 1970, so these values are unused. Switching to unsigned types allows continued use of the existing struct layouts beyond the year 2038. The intent is to give distributions more time to switch to improved interfaces that also avoid locking/data corruption issues. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'login/Makefile')
-rw-r--r-- | login/Makefile | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/login/Makefile b/login/Makefile index f91190e3dc..84563230ef 100644 --- a/login/Makefile +++ b/login/Makefile @@ -44,9 +44,11 @@ subdir-dirs = programs vpath %.c programs tests := tst-utmp tst-utmpx tst-grantpt tst-ptsname tst-getlogin tst-updwtmpx \ - tst-pututxline-lockfail tst-pututxline-cache tst-utmp-size tst-utmp-size-64 + tst-pututxline-lockfail tst-pututxline-cache tst-utmp-size tst-utmp-size-64 \ + tst-utmp-unsigned tst-utmp-unsigned-64 CFLAGS-tst-utmp-size-64.c += -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 +CFLAGS-tst-utmp-unsigned-64.c += -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 # Empty compatibility library for old binaries. extra-libs := libutil |