MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / remove_node_list

Function remove_node_list

modules/clusterer/node_info.c:950–970  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

948}
949
950void remove_node_list(cluster_info_t *cl, node_info_t *node)
951{
952 node_info_t *it;
953
954 if (node == cl->node_list) {
955 cl->node_list = cl->node_list->next;
956 free_node_info(node);
957 shm_free(node);
958 cl->no_nodes--;
959 return;
960 }
961
962 for (it=cl->node_list; it->next; it = it->next)
963 if (it->next == node) {
964 it->next = it->next->next;
965 free_node_info(node);
966 shm_free(node);
967 cl->no_nodes--;
968 return;
969 }
970}
971
972static inline void free_clusterer_node(clusterer_node_t *node)
973{

Callers 1

remove_nodeFunction · 0.85

Calls 2

free_node_infoFunction · 0.85
shm_freeFunction · 0.85

Tested by

no test coverage detected