X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttng-probes.c;h=ee75e33d7881f9528043dd492a63351ef73714de;hb=8c6e7f13c778701dec2d6549f1e2ca98970907a0;hp=d2723969ef7d887d818ce670a2ad8218aba46a45;hpb=3c9970797850893aaf1b9019d21868d73580e17d;p=lttng-modules.git diff --git a/lttng-probes.c b/lttng-probes.c index d2723969..ee75e33d 100644 --- a/lttng-probes.c +++ b/lttng-probes.c @@ -60,6 +60,14 @@ int check_event_provider(struct lttng_probe_desc *desc) desc->provider, provider_name_len)) return 0; /* provider mismatch */ + /* + * The event needs to contain at least provider name + _ + + * one or more letter. + */ + if (strlen(desc->event_desc[i]->name) <= provider_name_len + 1) + return 0; /* provider mismatch */ + if (desc->event_desc[i]->name[provider_name_len] != '_') + return 0; /* provider mismatch */ } return 1; } @@ -103,7 +111,7 @@ void lttng_lazy_probe_register(struct lttng_probe_desc *desc) /* We should be added at the head of the list */ list_add(&desc->head, probe_list); desc_added: - printk(KERN_DEBUG "just registered probe %s containing %u events\n", + pr_debug("LTTng: just registered probe %s containing %u events\n", desc->provider, desc->nr_events); } @@ -167,7 +175,7 @@ int lttng_probe_register(struct lttng_probe_desc *desc) } list_add(&desc->lazy_init_head, &lazy_probe_init); desc->lazy = 1; - printk(KERN_DEBUG "adding probe %s containing %u events to lazy registration list\n", + pr_debug("LTTng: adding probe %s containing %u events to lazy registration list\n", desc->provider, desc->nr_events); /* * If there is at least one active session, we need to register @@ -189,7 +197,7 @@ void lttng_probe_unregister(struct lttng_probe_desc *desc) list_del(&desc->head); else list_del(&desc->lazy_init_head); - printk(KERN_DEBUG "just unregistered probe %s\n", desc->provider); + pr_debug("LTTng: just unregistered probe %s\n", desc->provider); lttng_unlock_sessions(); } EXPORT_SYMBOL_GPL(lttng_probe_unregister);