summaryrefslogtreecommitdiffstats
path: root/usr.sbin/rtadvd/timer_subr.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/rtadvd/timer_subr.c')
-rw-r--r--usr.sbin/rtadvd/timer_subr.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/usr.sbin/rtadvd/timer_subr.c b/usr.sbin/rtadvd/timer_subr.c
index 004919b..2bebdd3 100644
--- a/usr.sbin/rtadvd/timer_subr.c
+++ b/usr.sbin/rtadvd/timer_subr.c
@@ -35,6 +35,7 @@
#include <sys/socket.h>
#include <syslog.h>
#include <stdio.h>
+#include <inttypes.h>
#include "timer.h"
#include "timer_subr.h"
@@ -93,14 +94,14 @@ TIMEVAL_SUB(struct timeval *a, struct timeval *b, struct timeval *result)
}
char *
-sec2str(u_int32_t s, char *buf)
+sec2str(uint32_t s, char *buf)
{
- int day;
- int hour;
- int min;
- int sec;
+ uint32_t day;
+ uint32_t hour;
+ uint32_t min;
+ uint32_t sec;
char *p;
-
+
min = s / 60;
sec = s % 60;
@@ -112,15 +113,14 @@ sec2str(u_int32_t s, char *buf)
p = buf;
if (day > 0)
- p += sprintf(p, "%dd", day);
+ p += sprintf(p, "%" PRIu32 "d", day);
if (hour > 0)
- p += sprintf(p, "%dh", hour);
+ p += sprintf(p, "%" PRIu32 "h", hour);
if (min > 0)
- p += sprintf(p, "%dm", min);
+ p += sprintf(p, "%" PRIu32 "m", min);
- if ((sec == 0 && p == buf) ||
- (sec > 0 && p > buf))
- sprintf(p, "%ds", sec);
+ if ((p == buf) || (sec > 0 && p > buf))
+ sprintf(p, "%" PRIu32 "s", sec);
return (buf);
}
OpenPOWER on IntegriCloud