MCPcopy Create free account
hub / github.com/corosync/corosync / stats_map_track_delete

Function stats_map_track_delete

exec/stats.c:700–720  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

698}
699
700cs_error_t stats_map_track_delete(icmap_track_t icmap_track)
701{
702 struct cs_stats_tracker *tracker = (struct cs_stats_tracker *)icmap_track;
703 int err;
704
705 if ((tracker->events & ICMAP_TRACK_ADD) ||
706 (tracker->events & ICMAP_TRACK_DELETE)) {
707 err = qb_map_notify_del_2(stats_map,
708 tracker->key_name, stats_map_notify_fn,
709 icmap_tt_to_qbtt(tracker->events), tracker);
710 if (err) {
711 log_printf(LOGSYS_LEVEL_ERROR, "deleting tracker %s failed. %d\n", tracker->key_name, err);
712 }
713 }
714
715 qb_list_del(&tracker->list);
716 free(tracker->key_name);
717 free(tracker);
718
719 return CS_OK;
720}
721
722void *stats_map_track_get_user_data(icmap_track_t icmap_track)
723{

Callers

nothing calls this directly

Calls 1

icmap_tt_to_qbttFunction · 0.85

Tested by

no test coverage detected