bugfix: TSG-14284 SF配置不存在的IP时SCE未发送sf_status

This commit is contained in:
luwenpeng
2023-03-15 17:13:09 +08:00
parent 29ba315489
commit e6f729ca72
2 changed files with 6 additions and 4 deletions

View File

@@ -392,15 +392,14 @@ static void *_health_check_session_foreach(void *arg)
is_active = 0;
}
sf_status_update(g_sf_status, node->profile_id, is_active, 0);
if (node->is_active != is_active) {
node->is_active = is_active;
if (node->is_active == 1) {
get_mac_by_addr(node->policy.address, node->mac);
sf_status_update(g_sf_status, node->profile_id, 1, 0);
get_mac_by_addr(node->policy.address, node->mac);
}
else {
memset(node->mac, 0, sizeof(node->mac));
sf_status_update(g_sf_status, node->profile_id, 0, 0);
}
}
if (sleep_ms > node->policy.interval_ms)