| 293 | } |
| 294 | |
| 295 | static void remove_node(struct gossmap *map, struct gossmap_node *node) |
| 296 | { |
| 297 | u32 nodeidx = gossmap_node_idx(map, node); |
| 298 | if (!nodeidx_htable_del(&map->nodes, node2ptrint(node))) |
| 299 | abort(); |
| 300 | node->nann_off = map->freed_nodes; |
| 301 | free(node->chan_idxs); |
| 302 | node->chan_idxs = NULL; |
| 303 | node->num_chans = 0; |
| 304 | map->freed_nodes = nodeidx; |
| 305 | } |
| 306 | |
| 307 | static void node_add_channel(struct gossmap_node *node, u32 chanidx) |
| 308 | { |
no test coverage detected