From bd8347177e39173843a66746b6ce323618a4c2d0 Mon Sep 17 00:00:00 2001 From: heyingjiao Date: Fri, 26 Nov 2021 07:50:04 +0000 Subject: [PATCH] update core/bus_center/lnn/net_buscenter/src/lnn_ip_network_impl.c. Signed-off-by:heyingjiao --- .../lnn/net_buscenter/src/lnn_ip_network_impl.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/core/bus_center/lnn/net_buscenter/src/lnn_ip_network_impl.c b/core/bus_center/lnn/net_buscenter/src/lnn_ip_network_impl.c index 9f695b8db..8ebae59fb 100755 --- a/core/bus_center/lnn/net_buscenter/src/lnn_ip_network_impl.c +++ b/core/bus_center/lnn/net_buscenter/src/lnn_ip_network_impl.c @@ -223,17 +223,13 @@ static int32_t UpdateLocalIp(char *ipAddr, uint32_t ipAddrLen, char *ifName, uin SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_INFO, "close previous ip link and stop previous discovery\n"); CloseIpLink(); LnnStopDiscovery(); + DiscLinkStatusChanged(LINK_STATUS_DOWN, COAP); } SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_INFO, "update local ledger\n"); if (SetLocalIpInfo(ipNewAddr, ifNewName) != SOFTBUS_OK) { SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_ERROR, "set local ip info failed\n"); return SOFTBUS_ERR; } - if (strncmp(ifNewName, LNN_LOOPBACK_IFNAME, strlen(LNN_LOOPBACK_IFNAME)) != 0) { - DiscLinkStatusChanged(LINK_STATUS_UP, COAP); - } else { - DiscLinkStatusChanged(LINK_STATUS_DOWN, COAP); - } return SOFTBUS_OK; } @@ -317,11 +313,11 @@ static int32_t LnnInitAutoNetworking(void) return SOFTBUS_ERR; } if (strncmp(ifName, LNN_LOOPBACK_IFNAME, strlen(LNN_LOOPBACK_IFNAME)) != 0) { - DiscLinkStatusChanged(LINK_STATUS_UP, COAP); SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_INFO, "open ip link and start discovery\n"); if (OpenIpLink() != SOFTBUS_OK) { SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_ERROR, "open ip link failed\n"); } + DiscLinkStatusChanged(LINK_STATUS_UP, COAP); if (LnnStartDiscovery() != SOFTBUS_OK) { SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_ERROR, "start discovery failed\n"); } @@ -453,6 +449,7 @@ void LnnCallIpDiscovery(void) if (OpenIpLink() != SOFTBUS_OK) { SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_ERROR, "open ip link failed\n"); } + DiscLinkStatusChanged(LINK_STATUS_UP, COAP); if (LnnStartDiscovery() != SOFTBUS_OK) { SoftBusLog(SOFTBUS_LOG_LNN, SOFTBUS_LOG_ERROR, "start discovery failed\n"); } -- Gitee