X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=inline;f=lttng-probes.c;h=ee75e33d7881f9528043dd492a63351ef73714de;hb=d2a1666fef6ff17d95e2ea2485b52f445b7760ea;hp=b5a7fc8024401da8d19d0f132a122bd63c1c64c9;hpb=33a39a3cd074931ab3a2eaff6eb8807091cf8172;p=lttng-modules.git diff --git a/lttng-probes.c b/lttng-probes.c index b5a7fc80..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; }