diff --git a/src/ieee1905/cmdu_validate.c b/src/ieee1905/cmdu_validate.c
index a9ee5394e0e30b9ac174719910658c29d2d66675..14d5b38ac9d8c36328379047e5bd1cc6aff4c62e 100644
--- a/src/ieee1905/cmdu_validate.c
+++ b/src/ieee1905/cmdu_validate.c
@@ -591,7 +591,6 @@ bool validate_higher_layer_response(struct cmdu_buff *cmdu, struct tlv *tv[][16]
 	if (tv[3][0]) {
 		struct tlv_control_url *tlv;
 		uint16_t tlv_len = 0;
-		int size = 0;
 
 		tlv_len = t_tlv_length(tv[3][0]);
 		if (!tlv_len)
@@ -601,11 +600,6 @@ bool validate_higher_layer_response(struct cmdu_buff *cmdu, struct tlv *tv[][16]
 		if (!tlv)
 			return false;
 
-		size = tlv_len - (sizeof(struct tlv_control_url));
-
-		if (size != 0)
-			return false;
-
 	}
 
 	num = 0;