diff --git a/logger.c b/logger.c
index cd207b8db79fa96d669dfa5057c4ddda5638a5b8..fa73477ea189fca1637b0f23bb5e9f05ce67a478 100755
--- a/logger.c
+++ b/logger.c
@@ -22,6 +22,7 @@
 #include <asterisk/config.h>
 #include <asterisk/term.h>
 #include <asterisk/cli.h>
+#include <asterisk/utils.h>
 #include <string.h>
 #include <stdlib.h>
 #include <errno.h>
@@ -126,7 +127,7 @@ static struct logchannel *make_logchannel(char *channel, char *components, int l
 	char *facility;
 	CODE *cptr;
 
-	if (!strlen(channel))
+	if (ast_strlen_zero(channel))
 		return NULL;
 	chan = malloc(sizeof(struct logchannel));