+ timer_query_t *timer, *timer_next;
+ monitor_t *monitor, *monitor_next;
+
+ if (! info->initialized)
+ return;
+
+ for (timer = current_context.timer_head;
+ timer;
+ timer = timer_next)
+ {
+ timer_next = timer->next;
+ free (timer);
+ }
+ current_context.timer_head = NULL;
+ current_context.timer_tail = NULL;
+
+ for (monitor = current_context.monitor_head;
+ monitor;
+ monitor = monitor_next)
+ {
+ monitor_next = monitor->next;
+ free (monitor);
+ }
+ current_context.monitor_head = NULL;
+ current_context.monitor_tail = NULL;