diff options
-rw-r--r-- | kernel/trace/trace_events_hist.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/trace/trace_events_hist.c b/kernel/trace/trace_events_hist.c index 0c05b8a99806..19ae135120a3 100644 --- a/kernel/trace/trace_events_hist.c +++ b/kernel/trace/trace_events_hist.c | |||
@@ -1500,9 +1500,9 @@ static void hist_unregister_trigger(char *glob, struct event_trigger_ops *ops, | |||
1500 | 1500 | ||
1501 | static void hist_unreg_all(struct trace_event_file *file) | 1501 | static void hist_unreg_all(struct trace_event_file *file) |
1502 | { | 1502 | { |
1503 | struct event_trigger_data *test; | 1503 | struct event_trigger_data *test, *n; |
1504 | 1504 | ||
1505 | list_for_each_entry_rcu(test, &file->triggers, list) { | 1505 | list_for_each_entry_safe(test, n, &file->triggers, list) { |
1506 | if (test->cmd_ops->trigger_type == ETT_EVENT_HIST) { | 1506 | if (test->cmd_ops->trigger_type == ETT_EVENT_HIST) { |
1507 | list_del_rcu(&test->list); | 1507 | list_del_rcu(&test->list); |
1508 | trace_event_trigger_enable_disable(file, 0); | 1508 | trace_event_trigger_enable_disable(file, 0); |
@@ -1699,9 +1699,9 @@ hist_enable_get_trigger_ops(char *cmd, char *param) | |||
1699 | 1699 | ||
1700 | static void hist_enable_unreg_all(struct trace_event_file *file) | 1700 | static void hist_enable_unreg_all(struct trace_event_file *file) |
1701 | { | 1701 | { |
1702 | struct event_trigger_data *test; | 1702 | struct event_trigger_data *test, *n; |
1703 | 1703 | ||
1704 | list_for_each_entry_rcu(test, &file->triggers, list) { | 1704 | list_for_each_entry_safe(test, n, &file->triggers, list) { |
1705 | if (test->cmd_ops->trigger_type == ETT_HIST_ENABLE) { | 1705 | if (test->cmd_ops->trigger_type == ETT_HIST_ENABLE) { |
1706 | list_del_rcu(&test->list); | 1706 | list_del_rcu(&test->list); |
1707 | update_cond_flag(file); | 1707 | update_cond_flag(file); |