From d781ebd24cc684791a3e2f1f04ab8d3b9aa00950 Mon Sep 17 00:00:00 2001 From: aprasad Date: Wed, 24 Sep 2025 04:28:10 -0700 Subject: [PATCH] RDKBDEV-3293 : Fix Condition check for adding default IPv6 route in WANManager Reason for change: After enabling Wan Manager Unification flag in MXL build, we observed that default IPv6 route for erouter0 was not getting added in CM during bootup. So fixed condition check to specifically check erouter0 interface while adding route. Risks: Low Signed-off-by: Aiswarya Prasad --- source/WanManager/wanmgr_interface_sm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/WanManager/wanmgr_interface_sm.c b/source/WanManager/wanmgr_interface_sm.c index 0dd8c502..8b8ed38d 100644 --- a/source/WanManager/wanmgr_interface_sm.c +++ b/source/WanManager/wanmgr_interface_sm.c @@ -1046,7 +1046,9 @@ static int checkIpv6LanAddressIsReadyToUse(DML_VIRTUAL_IFACE* p_VirtIf) } buffer[0] = '\0'; - if ((fp_route = popen("ip -6 ro | grep default", "r"))) { + char cmd[128]; + snprintf(cmd, sizeof(cmd), "ip -6 ro show default dev %s", p_VirtIf->Name); + if ((fp_route = popen(cmd, "r"))) { if(fp_route != NULL) { fgets(buffer, BUFLEN_256, fp_route); if(strlen(buffer) > 0 ) {