cast time_t to long long (time_t is signed) tv_nsec is long --- sys/dev/vmt.c | 4 ++-- sys/miscfs/procfs/procfs_status.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git sys/dev/vmt.c sys/dev/vmt.c index 5fb5e1e..34f1aec 100644 --- sys/dev/vmt.c +++ sys/dev/vmt.c @@ -313,8 +313,8 @@ void vmt_update_guest_uptime(struct vmt_softc *sc) { /* host wants uptime in hundredths of a second */ - if (vm_rpc_send_rpci_tx(sc, "SetGuestInfo %d %lu00", - VM_GUEST_INFO_UPTIME, time_uptime) != 0) { + if (vm_rpc_send_rpci_tx(sc, "SetGuestInfo %d %lld00", + VM_GUEST_INFO_UPTIME, (long long)time_uptime) != 0) { printf("%s: unable to set guest uptime", DEVNAME(sc)); sc->sc_rpc_error = 1; } diff --git sys/miscfs/procfs/procfs_status.c sys/miscfs/procfs/procfs_status.c index 89cec59..8857509 100644 --- sys/miscfs/procfs/procfs_status.c +++ sys/miscfs/procfs/procfs_status.c @@ -117,8 +117,8 @@ procfs_stat_gen(struct proc *p, char *s, int l) COUNTORCAT(s, l, ps, n); } - snprintf(ps, sizeof(ps), " %ld,%ld", - pr->ps_start.tv_sec, pr->ps_start.tv_nsec/1000); + snprintf(ps, sizeof(ps), " %lld,%ld", + (long long)pr->ps_start.tv_sec, pr->ps_start.tv_nsec/1000); COUNTORCAT(s, l, ps, n); calcru(&pr->ps_tu, &ut, &st, (void *) 0); -- 1.7.6