about summary refs log tree commit diff
path: root/login/Makefile
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2024-04-19 14:38:17 +0200
committerFlorian Weimer <fweimer@redhat.com>2024-04-19 14:38:17 +0200
commit5361ad3910c257bc327567be76fde532ed238e42 (patch)
tree76cf92324c5eecbd0dfb9ebf8940a94aa85d2386 /login/Makefile
parent9abdae94c7454c45e02e97e4ed1eb1b1915d13d8 (diff)
downloadglibc-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/Makefile4
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