dtcm: fix localtime() usage
It is expexted the first argument is `*time_t`, not `time_t`.
This commit is contained in:
@@ -1413,6 +1413,7 @@ _DtCm_rtable_gmtoff_4_svc(void *args, struct svc_req *svcrq)
|
||||
#if !defined(CSRG_BASED)
|
||||
extern long timezone;
|
||||
#else
|
||||
time_t ctime;
|
||||
struct tm *t;
|
||||
#endif
|
||||
|
||||
@@ -1420,7 +1421,8 @@ _DtCm_rtable_gmtoff_4_svc(void *args, struct svc_req *svcrq)
|
||||
fprintf(stderr, "_DtCm_rtable_gmtoff_4_svc called\n");
|
||||
|
||||
#if defined(CSRG_BASED)
|
||||
t = localtime(time(NULL));
|
||||
ctime = time(NULL);
|
||||
t = localtime(&ctime);
|
||||
gmtoff = t->tm_gmtoff;
|
||||
#else
|
||||
gmtoff = timezone;
|
||||
|
||||
Reference in New Issue
Block a user