$NetBSD: patch-az,v 1.2 2009/07/07 08:14:43 jnemeth Exp $ --- main/manager.c.orig 2009-04-09 20:56:37.000000000 -0700 +++ main/manager.c @@ -280,7 +280,7 @@ void ast_manager_unregister_hook(struct static time_t __deb(time_t start, const char *msg) { time_t now = time(NULL); - ast_verbose("%4d th %p %s\n", (int)(now % 3600), pthread_self(), msg); + ast_verbose("%4jd th %p %s\n", (intmax_t)(now % 3600), pthread_self(), msg); if (start != 0 && now - start > 5) ast_verbose("+++ WOW, %s took %d seconds\n", msg, (int)(now - start)); return now; @@ -724,7 +724,7 @@ static char *handle_showmanconn(struct a struct mansession_session *session; time_t now = time(NULL); #define HSMCONN_FORMAT1 " %-15.15s %-15.15s %-10.10s %-10.10s %-8.8s %-8.8s %-5.5s %-5.5s\n" -#define HSMCONN_FORMAT2 " %-15.15s %-15.15s %-10d %-10d %-8d %-8d %-5.5d %-5.5d\n" +#define HSMCONN_FORMAT2 " %-15.15s %-15.15s %-10jd %-10jd %-8d %-8d %-5.5d %-5.5d\n" int count = 0; switch (cmd) { case CLI_INIT: @@ -742,7 +742,7 @@ static char *handle_showmanconn(struct a AST_LIST_LOCK(&sessions); AST_LIST_TRAVERSE(&sessions, session, list) { - ast_cli(a->fd, HSMCONN_FORMAT2, session->username, ast_inet_ntoa(session->sin.sin_addr), (int)(session->sessionstart), (int)(now - session->sessionstart), session->fd, session->inuse, session->readperm, session->writeperm); + ast_cli(a->fd, HSMCONN_FORMAT2, session->username, ast_inet_ntoa(session->sin.sin_addr), (intmax_t)(session->sessionstart), (intmax_t)(now - session->sessionstart), session->fd, session->inuse, session->readperm, session->writeperm); count++; } AST_LIST_UNLOCK(&sessions);