diff --git a/src/cmdu.h b/src/cmdu.h
index 6c8905442e645cb9c0318d551a666c36cd1994cc..a968bd3f37fa9afca0cb2f486aa3925dc2c7417c 100644
--- a/src/cmdu.h
+++ b/src/cmdu.h
@@ -243,7 +243,7 @@ int is_cmdu_tlv_required(uint16_t type);
 
 
 /* Maximum number of tlvs of a single type allowed per cmdu */
-#define TLV_MAXNUM	16
+#define TLV_MAXNUM	128
 
 /** Parse a CMDU to get list of the TLVs present in it
  *