| 698 | } |
| 699 | |
| 700 | cs_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 | |
| 722 | void *stats_map_track_get_user_data(icmap_track_t icmap_track) |
| 723 | { |
nothing calls this directly
no test coverage detected