diff --git a/logger.c b/logger.c
index a1dad8eaf43ba21c580228f6d2da540f9b7dd18c..6a617f8979686c476ae46fb67f3ecbb61a9faf4d 100755
--- a/logger.c
+++ b/logger.c
@@ -171,7 +171,7 @@ static struct logchannel *make_logchannel(char *channel, char *components, int l
 		    chan->facility = -1;
 		    cptr = facilitynames;
 		    while (cptr->c_name) {
-			if (!strncasecmp(facility, cptr->c_name, sizeof(cptr->c_name))) {
+			if (!strcasecmp(facility, cptr->c_name)) {
 			    chan->facility = cptr->c_val;
 			    break;
 			}