@@ -198,15 +198,15 @@ static void splitURL(char **scheme, char **host, char **port, char **path) {
198
198
}
199
199
200
200
201
- static void swuid (int id ) {
201
+ static void swuid (unsigned int id ) {
202
202
if (seteuid (id )) {
203
203
printlog (1 , "seteuid() %i" , id );
204
204
exit (1 );
205
205
}
206
206
}
207
207
208
208
209
- static void swgid (int id ) {
209
+ static void swgid (unsigned int id ) {
210
210
if (setegid (id )) {
211
211
printlog (1 , "setegid() %i" , id );
212
212
exit (1 );
@@ -231,7 +231,7 @@ static long long getoffset(char remote_time[25]) {
231
231
232
232
233
233
static int sendHEAD (int server_s , char * headrequest , char * buffer ) {
234
- int ret = send (server_s , headrequest , strlen (headrequest ), 0 );
234
+ int ret = ( int ) send (server_s , headrequest , strlen (headrequest ), 0 );
235
235
236
236
if (ret < 0 ) {
237
237
printlog (1 , "Error sending" );
@@ -397,7 +397,7 @@ static double getHTTPdate(
397
397
#endif
398
398
399
399
long long offset = 0 , first_offset = 0 , prev_offset = 0 ;
400
- long nap = 1e9L ;
400
+ long nap = 1000000000 ;
401
401
long latency = 0 ;
402
402
long when = nap >> precision ;
403
403
do {
@@ -415,7 +415,7 @@ static double getHTTPdate(
415
415
if (when - latency >= now .tv_nsec ) {
416
416
sleepspec .tv_nsec = when - now .tv_nsec - latency ;
417
417
} else {
418
- sleepspec .tv_nsec = 1e9 + when - now .tv_nsec - latency ;
418
+ sleepspec .tv_nsec = 1000000000 + when - now .tv_nsec - latency ;
419
419
rtt ++ ;
420
420
}
421
421
@@ -437,7 +437,7 @@ static double getHTTPdate(
437
437
clock_gettime (CLOCK_REALTIME , & now );
438
438
439
439
/* rtt contains round trip time in nanoseconds */
440
- rtt = (now .tv_sec - rtt ) * 1e9 + now .tv_nsec - when + latency ;
440
+ rtt = (now .tv_sec - rtt ) * 1000000000 + now .tv_nsec - when + latency ;
441
441
442
442
/* Obtain rtt/latency first */
443
443
if (latency == 0 ) {
@@ -487,15 +487,15 @@ static double getHTTPdate(
487
487
/* Rounding */
488
488
if (debug ) printlog (0 , "when: %ld, nap: %ld" , when , nap );
489
489
if (offset == LLONG_MAX ) return (ERR_TIMESTAMP );
490
- if (when + nap == 1e9 && offset == 0 ) return 0 ;
490
+ if (when + nap == 1000000000 && offset == 0 ) return 0 ;
491
491
492
492
/* Return the time delta between web server time (timevalue)
493
493
and system time (now)
494
494
*/
495
495
if (first_offset < 0 ) {
496
- return (- first_offset + (1e9L - when )/ (double )1e9L );
496
+ return (( double ) - first_offset + (1000000000 - (double )when )/ 1000000000 );
497
497
} else {
498
- return (- first_offset + 1 - when /( double )1e9L );
498
+ return (( double ) - first_offset + 1 - (( double )when / 1000000000 ) );
499
499
}
500
500
}
501
501
@@ -527,7 +527,7 @@ static int setclock(double timedelta, int setmode) {
527
527
return (0 );
528
528
case 1 : /* Adjust time smoothly */
529
529
timeofday .tv_sec = (long )timedelta ;
530
- timeofday .tv_usec = (long )((timedelta - timeofday .tv_sec ) * 1e6 );
530
+ timeofday .tv_usec = (long )((timedelta - ( double ) timeofday .tv_sec ) * 1e6 );
531
531
532
532
printlog (0 , "Adjusting %.1f ms" , timedelta * 1e3 );
533
533
@@ -538,10 +538,10 @@ static int setclock(double timedelta, int setmode) {
538
538
printlog (0 , "Setting %.3f seconds" , timedelta );
539
539
540
540
clock_gettime (CLOCK_REALTIME , & now );
541
- timedelta += (now .tv_sec + now .tv_nsec * 1e-9 ) ;
541
+ timedelta += (double ) now .tv_sec + ( double ) now .tv_nsec * 1e-9 ;
542
542
543
543
now .tv_sec = (long )timedelta ;
544
- now .tv_nsec = (long )(timedelta - now .tv_sec ) * 1e9 ;
544
+ now .tv_nsec = (long )(( timedelta - ( double ) now .tv_sec ) * 1e9 ) ;
545
545
546
546
strftime (buffer , sizeof (buffer ), "%c" , localtime (& now .tv_sec ));
547
547
printlog (0 , "Set time: %s" , buffer );
@@ -597,7 +597,7 @@ static int htpdate_adjtimex(double drift, char *driftfile, float confidence) {
597
597
adjtimex (& tmx );
598
598
599
599
/* Weighted average of current and new frequency */
600
- tmx .freq = tmx .freq + 65536e6 * drift * confidence ;
600
+ tmx .freq = tmx .freq + ( long int )( 65536e6 * drift * confidence ) ;
601
601
if ((tmx .freq < - MAX_DRIFT ) || (tmx .freq > MAX_DRIFT ))
602
602
tmx .freq = sign (tmx .freq ) * MAX_DRIFT ;
603
603
@@ -734,10 +734,10 @@ int main(int argc, char *argv[]) {
734
734
int noproxyenv = 0 ;
735
735
int ipversion = DEFAULT_IP_VERSION ;
736
736
long long timelimit = DEFAULT_TIME_LIMIT ;
737
- int minsleep = DEFAULT_MIN_SLEEP ;
738
- int maxsleep = DEFAULT_MAX_SLEEP ;
739
- int sleeptime = minsleep ;
740
- int sw_uid = 0 , sw_gid = 0 ;
737
+ unsigned int minsleep = DEFAULT_MIN_SLEEP ;
738
+ unsigned int maxsleep = DEFAULT_MAX_SLEEP ;
739
+ unsigned int sleeptime = minsleep ;
740
+ unsigned int sw_gid = 0 , sw_uid = 0 ;
741
741
time_t starttime = 0 ;
742
742
743
743
struct passwd * pw ;
@@ -783,7 +783,7 @@ int main(int argc, char *argv[]) {
783
783
logmode = 1 ;
784
784
break ;
785
785
case 'm' : /* minimum poll interval */
786
- if ((minsleep = atoi (optarg )) <= 0 ) {
786
+ if ((minsleep = ( unsigned int ) atoi (optarg )) <= 0 ) {
787
787
fputs ("Invalid sleep time\n" , stderr );
788
788
exit (1 );
789
789
}
@@ -847,7 +847,7 @@ int main(int argc, char *argv[]) {
847
847
logmode = 2 ;
848
848
break ;
849
849
case 'M' : /* maximum poll interval */
850
- if ((maxsleep = atoi (optarg )) <= 0 ) {
850
+ if ((maxsleep = ( unsigned int ) atoi (optarg )) <= 0 ) {
851
851
fputs ("Invalid sleep time\n" , stderr );
852
852
exit (1 );
853
853
}
@@ -983,7 +983,7 @@ int main(int argc, char *argv[]) {
983
983
if (daemonize || foreground ) {
984
984
if (starttime ) {
985
985
/* Calculate systematic clock drift */
986
- drift = timeavg / (time (NULL ) - starttime );
986
+ drift = timeavg / (double )( time (NULL ) - starttime );
987
987
printlog (0 , "Drift %.2f PPM, %.2f s/day" , drift * 1e6 , drift * 86400 );
988
988
989
989
/* Adjust system clock */
@@ -1003,7 +1003,7 @@ int main(int argc, char *argv[]) {
1003
1003
sleeptime = minsleep ;
1004
1004
1005
1005
/* Sleep for some time after a time adjust or set */
1006
- sleep (fabs (timeavg * 2000 ));
1006
+ sleep (( unsigned int ) fabs (timeavg * 2000 ));
1007
1007
}
1008
1008
} else {
1009
1009
/* Increase polling interval */
0 commit comments