diff --git a/tools/perf/builtin-probe.c b/tools/perf/builtin-probe.c
index fcde0031085fe2ca0cf2fb90146e8d9663a541bd..2c0e64d0b4aa6107800dd9736d50da050fa84429 100644
--- a/tools/perf/builtin-probe.c
+++ b/tools/perf/builtin-probe.c
@@ -173,7 +173,7 @@ static int opt_set_filter(const struct option *opt __used,
 			strfilter__delete(params.filter);
 		params.filter = strfilter__new(str, &err);
 		if (!params.filter) {
-			pr_err("Filter parse error at %ld.\n", err - str + 1);
+			pr_err("Filter parse error at %td.\n", err - str + 1);
 			pr_err("Source: \"%s\"\n", str);
 			pr_err("         %*c\n", (int)(err - str + 1), '^');
 			return -EINVAL;