Index: busybox-1.37.0/networking/ntpd.c =================================================================== --- busybox-1.37.0.orig/networking/ntpd.c +++ busybox-1.37.0/networking/ntpd.c @@ -583,8 +583,13 @@ d_to_lfp(l_fixedpt_t *lfp, double d) { uint32_t intl; uint32_t frac; - intl = (uint32_t)(time_t)d; - frac = (uint32_t)((d - (time_t)d) * 0xffffffff); + if(sizeof(time_t) == 4){ + intl = (uint32_t)d; + frac = (uint32_t)((d - intl) * 0xffffffff); + }else{ + intl = (uint32_t)(time_t)d; + frac = (uint32_t)((d - (time_t)d) * 0xffffffff); + } lfp->int_partl = htonl(intl); lfp->fractionl = htonl(frac); }