uloop_timeout_cancel(&ln->update);
avl_delete(&local_nodes, &ln->node.avl);
ubus_unregister_subscriber(ctx, &ln->ev);
+ kvlist_free(&ln->node_info);
free(ln);
}
c = blobmsg_open_array(&b, "list");
for_each_local_node(node)
usteer_add_rrm_data(ln, node);
- avl_for_each_element(&remote_nodes, rn, avl)
+ for_each_remote_node(rn)
usteer_add_rrm_data(ln, &rn->node);
blobmsg_close_array(&b, c);
}
ln->req_timer.cb = usteer_local_node_state_next;
ubus_register_subscriber(ctx, &ln->ev);
avl_insert(&local_nodes, &node->avl);
+ kvlist_init(&ln->node_info, kvlist_blob_len);
INIT_LIST_HEAD(&node->sta_info);
return ln;