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