diff --git a/include/asterisk/strings.h b/include/asterisk/strings.h
index 6750a278d7ac29efd73e8681a0bd7b3a7e02c878..b6ad77c4fc4b611b6d169ca9f90bf24f7080e77b 100644
--- a/include/asterisk/strings.h
+++ b/include/asterisk/strings.h
@@ -226,7 +226,7 @@ int ast_false(const char *val);
   string.  It will also place a space in the result buffer in between each
   string from 'w'.
 */
-void ast_join(char *s, size_t len, char * const w[]);
+void ast_join(char *s, size_t len, const char *w[]);
 
 /*
   \brief Parse a time (integer) string.