Fix: lttng: placing probe on symbol starting with `_`
[lttng-tools.git] / src / bin / lttng / commands / enable_events.c
index 3d32cbf813bc2615b211888748018fbebb77b5d8..84bcb20814233c8928a53b9fd8e1d93e88b453d5 100644 (file)
@@ -143,7 +143,7 @@ static int parse_probe_opts(struct lttng_event *ev, char *opt)
        }
 
        /* Check for symbol */
-       if (isalpha(name[0])) {
+       if (isalpha(name[0]) || name[0] == '_') {
                match = sscanf(opt, "%" LTTNG_SYMBOL_NAME_LEN_SCANF_IS_A_BROKEN_API "s",
                        name);
                if (match == 1) {
@@ -435,7 +435,7 @@ static int parse_userspace_probe_opts(struct lttng_event *ev, char *opt)
                lookup_method =
                        lttng_userspace_probe_location_lookup_method_tracepoint_sdt_create();
                if (!lookup_method) {
-                       WARN("Failed to create ELF lookup method");
+                       WARN("Failed to create SDT lookup method");
                        ret = CMD_ERROR;
                        goto end_string;
                }
This page took 0.024222 seconds and 5 git commands to generate.