From 22fc89738c6a61a8f7b047721975d58d6d827f80 Mon Sep 17 00:00:00 2001
From: "nevadita.chatterjee" <nevadita.chatterjee@iopsys.eu>
Date: Wed, 27 Sep 2023 20:00:47 +0530
Subject: [PATCH] topology: Fixing the number of policy in cmdu parse

---
 src/ieee1905/cmdu_validate.c | 2 +-
 src/ieee1905/topologyd.c     | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/ieee1905/cmdu_validate.c b/src/ieee1905/cmdu_validate.c
index 4bdb092..77c0566 100644
--- a/src/ieee1905/cmdu_validate.c
+++ b/src/ieee1905/cmdu_validate.c
@@ -177,7 +177,7 @@ bool validate_topology_response(struct cmdu_buff *cmdu, struct tlv *tv[][TLV_MAX
 	dbg("parsing topology response |" MACFMT "|CMDU: topology response\n",
 			MAC2STR(cmdu->origin));
 
-	ret = t_cmdu_parse_tlvs(cmdu, tv, a_policy, 11);
+	ret = t_cmdu_parse_tlvs(cmdu, tv, a_policy, 10);
 	if (ret) {
 		dbg("%s: parse_tlv failed\n", __func__);
 		return false;
diff --git a/src/ieee1905/topologyd.c b/src/ieee1905/topologyd.c
index 22da516..9dc3810 100644
--- a/src/ieee1905/topologyd.c
+++ b/src/ieee1905/topologyd.c
@@ -2861,6 +2861,7 @@ int send_buildcmdu(struct topologyd_private *priv, uint16_t msg_type)
 	blob_buf_init(&b, 0);
 
 	blobmsg_add_u32(&b, "type", (uint32_t)msg_type);
+	blobmsg_add_string(&b, "ifname", "lo");
 
 	if (ubus_lookup_id(priv->ctx, I1905_OBJ, &id)) {
 		dbg("[%s:%d] not present i1905", __func__, __LINE__);
-- 
GitLab