]> err.no Git - util-linux/commit
login: update 32bit utmp correctly on 64bit system
authorKarel Zak <kzak@redhat.com>
Thu, 8 Mar 2007 22:22:06 +0000 (23:22 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 8 Mar 2007 22:22:06 +0000 (23:22 +0100)
commit75d4dbb0d7d7937f0f5f464c3bd803d4191a6c0e
tree3f21ab6cdde2f96990ae71100f56ac684bbff27e
parent987195ce415a45d0ea98955019634bf2f179ffb1
login: update 32bit utmp correctly on 64bit system

On 64-bit platforms such as x86_64, glibc is usually built with 32-bit
compatibility for various structures. One of them is utmp.

What this means is that gettimeofday(&ut.ut_tv, NULL) on x86_64 will
end up overwriting the first parts of ut_addr_v6, leading to garbage
in the utmp file.

Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/login.c