diff --git a/apps/app_page.c b/apps/app_page.c
index 0681e72cb8bd66ce8edd19235c66e5a5feacf76d..2175da4b60e35ebe2ec3b656b76c8e15a6105a3c 100644
--- a/apps/app_page.c
+++ b/apps/app_page.c
@@ -175,7 +175,7 @@ static int page_exec(struct ast_channel *chan, void *data)
 	}
 
 	if (!(dial_list = ast_calloc(num_dials, sizeof(void *)))) {
-		ast_log(LOG_ERROR, "Can't allocate %ld bytes for dial list\n", (sizeof(void *) * num_dials));
+		ast_log(LOG_ERROR, "Can't allocate %ld bytes for dial list\n", (long)(sizeof(void *) * num_dials));
 		return -1;
 	}