diff --git a/include/asterisk/utils.h b/include/asterisk/utils.h
index 823af26c4019bc93cecee60f62823cfc59201a7a..44eeb5f8eda1f0d807f4de4fcf2054d1ae40e33b 100644
--- a/include/asterisk/utils.h
+++ b/include/asterisk/utils.h
@@ -682,7 +682,7 @@ void ast_enable_packet_fragmentation(int sock);
  */
 int ast_mkdir(const char *path, int mode);
 
-#define ARRAY_LEN(a) (sizeof(a) / sizeof(0[a]))
+#define ARRAY_LEN(a) (size_t) (sizeof(a) / sizeof(0[a]))
 
 
 /* Definition for Digest authorization */