$NetBSD$

--- 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);
