diff options
Diffstat (limited to 'trace-input.c')
| -rw-r--r-- | trace-input.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/trace-input.c b/trace-input.c index 0f2f7d8..af15634 100644 --- a/trace-input.c +++ b/trace-input.c | |||
| @@ -47,6 +47,7 @@ struct cpu_data { | |||
| 47 | 47 | ||
| 48 | struct tracecmd_input { | 48 | struct tracecmd_input { |
| 49 | struct pevent *pevent; | 49 | struct pevent *pevent; |
| 50 | struct plugin_list *plugin_list; | ||
| 50 | int fd; | 51 | int fd; |
| 51 | int long_size; | 52 | int long_size; |
| 52 | int page_size; | 53 | int page_size; |
| @@ -456,7 +457,7 @@ int tracecmd_read_headers(struct tracecmd_input *handle) | |||
| 456 | /* register default ftrace functions first */ | 457 | /* register default ftrace functions first */ |
| 457 | tracecmd_ftrace_overrides(handle); | 458 | tracecmd_ftrace_overrides(handle); |
| 458 | 459 | ||
| 459 | trace_load_plugins(pevent); | 460 | handle->plugin_list = tracecmd_load_plugins(pevent); |
| 460 | 461 | ||
| 461 | return 0; | 462 | return 0; |
| 462 | } | 463 | } |
| @@ -1711,6 +1712,7 @@ void tracecmd_close(struct tracecmd_input *handle) | |||
| 1711 | 1712 | ||
| 1712 | close(handle->fd); | 1713 | close(handle->fd); |
| 1713 | pevent_free(handle->pevent); | 1714 | pevent_free(handle->pevent); |
| 1715 | tracecmd_unload_plugins(handle->plugin_list); | ||
| 1714 | free(handle); | 1716 | free(handle); |
| 1715 | } | 1717 | } |
| 1716 | 1718 | ||
