Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
struct lttng_probe_desc *probe_desc;
int iter = 0, i;
struct lttng_probe_desc *probe_desc;
int iter = 0, i;
+ mutex_lock(&probe_mutex);
list_for_each_entry(probe_desc, &probe_list, head) {
for (i = 0; i < probe_desc->nr_events; i++) {
if (iter++ >= *pos)
list_for_each_entry(probe_desc, &probe_list, head) {
for (i = 0; i < probe_desc->nr_events; i++) {
if (iter++ >= *pos)
static
void tp_list_stop(struct seq_file *m, void *p)
{
static
void tp_list_stop(struct seq_file *m, void *p)
{
+ mutex_unlock(&probe_mutex);