diff --git a/include/asterisk/linkedlists.h b/include/asterisk/linkedlists.h
index 8715cf1ad05d9f6bc6eb7a250d45d75e4602c18e..5f50c75354c02826f2303e9a691e9b6b1ffd7775 100644
--- a/include/asterisk/linkedlists.h
+++ b/include/asterisk/linkedlists.h
@@ -854,7 +854,7 @@ struct {								\
  */
 #define AST_LIST_REMOVE(head, elm, field)						\
 	({															\
-		__typeof(elm) __elm = (elm);							\
+		typeof(elm) __elm = (elm);								\
 		if (__elm) {											\
 			if ((head)->first == __elm) {						\
 				(head)->first = __elm->field.next;				\