X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=lttng-probes.c;h=ee75e33d7881f9528043dd492a63351ef73714de;hb=a748963b76f353d459a3faf85eecc96f52811eee;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; }