X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-probes.c;h=81dcbd715df08300b6bcfd9973418f853544e8d0;hb=974a27a60b6a63fe8064555f3ae053272af662de;hp=45d2dabdef22e977fe8122deeb9a5417aa07fc21;hpb=17baffe29814f2508556e498ab8c41a192e76b67;p=lttng-modules.git diff --git a/ltt-probes.c b/ltt-probes.c index 45d2dabd..81dcbd71 100644 --- a/ltt-probes.c +++ b/ltt-probes.c @@ -26,8 +26,8 @@ const struct lttng_event_desc *find_event(const char *name) list_for_each_entry(probe_desc, &probe_list, head) { for (i = 0; i < probe_desc->nr_events; i++) { - if (!strcmp(probe_desc->event_desc[i].name, name)) - return &probe_desc->event_desc[i]; + if (!strcmp(probe_desc->event_desc[i]->name, name)) + return probe_desc->event_desc[i]; } } return NULL; @@ -44,7 +44,7 @@ int ltt_probe_register(struct lttng_probe_desc *desc) * overhead becomes an issue. */ for (i = 0; i < desc->nr_events; i++) { - if (find_event(desc->event_desc[i].name)) { + if (find_event(desc->event_desc[i]->name)) { ret = -EEXIST; goto end; } @@ -96,7 +96,7 @@ void *tp_list_start(struct seq_file *m, loff_t *pos) list_for_each_entry(probe_desc, &probe_list, head) { for (i = 0; i < probe_desc->nr_events; i++) { if (iter++ >= *pos) - return (void *) &probe_desc->event_desc[i]; + return (void *) probe_desc->event_desc[i]; } } /* End of list */ @@ -113,7 +113,7 @@ void *tp_list_next(struct seq_file *m, void *p, loff_t *ppos) list_for_each_entry(probe_desc, &probe_list, head) { for (i = 0; i < probe_desc->nr_events; i++) { if (iter++ >= *ppos) - return (void *) &probe_desc->event_desc[i]; + return (void *) probe_desc->event_desc[i]; } } /* End of list */ @@ -156,6 +156,7 @@ int lttng_tracepoint_list_open(struct inode *inode, struct file *file) } const struct file_operations lttng_tracepoint_list_fops = { + .owner = THIS_MODULE, .open = lttng_tracepoint_list_open, .read = seq_read, .llseek = seq_lseek,