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