diff --git a/main/dsp.c b/main/dsp.c
index 703a9f4ff6b510ace7cddf1140c7cf08cb88a262..3d0712bc132c4e6e0e3de6f89ee1bf2e7b9cfbc7 100644
--- a/main/dsp.c
+++ b/main/dsp.c
@@ -1735,7 +1735,7 @@ int ast_dsp_set_call_progress_zone(struct ast_dsp *dsp, char *zone)
 {
 	int x;
 	
-	for (x=0;x<sizeof(aliases) / sizeof(aliases[0]);x++) {
+	for (x = 0; x < ARRAY_LEN(aliases); x++) {
 		if (!strcasecmp(aliases[x].name, zone)) {
 			dsp->progmode = aliases[x].mode;
 			ast_dsp_prog_reset(dsp);