for (i = 0; i < nr_channels; i++) {
struct ltt_chan *chan = &channels[i];
- chan->a.trace->ops->start_switch_timer(chan);
+
+ if (chan->active)
+ chan->a.trace->ops->start_switch_timer(chan);
}
}
for (i = 0; i < nr_channels; i++) {
struct ltt_chan *chan = &channels[i];
- chan->a.trace->ops->stop_switch_timer(chan);
+
+ if (chan->active)
+ chan->a.trace->ops->stop_switch_timer(chan);
}
}