* fix compiler warning in 2.4.5
@ 2010-03-11 17:08 walter harms
0 siblings, 0 replies; only message in thread
From: walter harms @ 2010-03-11 17:08 UTC (permalink / raw)
To: linux-ppp
cc -O2 -pipe -Wall -g -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP -I../include '-DDESTDIR="/usr/local"' -DCHAPMS=1 -DMPPE=1 -DHAS_SHADOW -DHAVE
_CRYPT_H=1 -DUSE_CRYPT=1 -DHAVE_MULTILINK -DUSE_TDB=1 -DPLUGIN -DMAXOCTETS -c -o sys-linux.o sys-linux.c
sys-linux.c: In function ‘logwtmp’:
sys-linux.c:2185: warning: passing argument 1 of ‘time’ from incompatible pointer type
on 64bit time_t is 64bit
re,
wh
--- sys-linux.c.org 2010-03-11 17:58:44.000000000 +0100
+++ sys-linux.c 2010-03-11 18:04:37.000000000 +0100
@@ -2160,7 +2160,7 @@
#if __GLIBC__ < 2
int wtmp;
#endif
-
+ time_t zeit;
/*
* Update the signon database for users.
* Christoph Lameter: Copied from poeigl-1.36 Jan 3, 1996
@@ -2182,7 +2182,21 @@
strncpy(ut.ut_user, name, sizeof(ut.ut_user));
strncpy(ut.ut_line, line, sizeof(ut.ut_line));
- time(&ut.ut_time);
+/*
+ ut_time is not what is seems to be:
+ # define ut_time ut_tv.tv_sec
+
+ struct
+ {
+ int32_t tv_sec; // Seconds.
+ int32_t tv_usec; // Microseconds.
+ } ut_tv; // Time entry was made.
+
+ this will silence the compiler until 2036 when then earth stops
+*/
+
+ time(&zeit);
+ ut.ut_time=(int32_t)zeit;
ut.ut_type = USER_PROCESS;
ut.ut_pid = mypid;
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2010-03-11 17:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-11 17:08 fix compiler warning in 2.4.5 walter harms
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.