]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - tools/perf/util/probe-event.c
perf probe: Warn unmatched function filter correctly
[linux.git] / tools / perf / util / probe-event.c
index d4f8835c0a279107ca428d77ffe19cba6f8bde48..953dc1ab2ed7bd0be442c4491c9c8a4862aa3386 100644 (file)
@@ -3312,8 +3312,16 @@ int show_available_funcs(const char *target, struct strfilter *_filter,
 
        /* Load symbols with given filter */
        available_func_filter = _filter;
-       if (map__load(map, filter_available_functions)) {
-               pr_err("Failed to load symbols in %s\n", (target) ? : "kernel");
+       ret = map__load(map, filter_available_functions);
+       if (ret) {
+               if (ret == -2) {
+                       char *str = strfilter__string(_filter);
+                       pr_err("Failed to find symbols matched to \"%s\"\n",
+                              str);
+                       free(str);
+               } else
+                       pr_err("Failed to load symbols in %s\n",
+                              (target) ? : "kernel");
                goto end;
        }
        if (!dso__sorted_by_name(map->dso, map->type))