[DTrace-devel] [PATCH] pid: USDT probes cannot have "-" as function name
Kris Van Hees
kris.van.hees at oracle.com
Mon Feb 9 18:35:00 UTC 2026
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
libdtrace/dt_pid.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libdtrace/dt_pid.c b/libdtrace/dt_pid.c
index 517b9265..ef97c8d9 100644
--- a/libdtrace/dt_pid.c
+++ b/libdtrace/dt_pid.c
@@ -1568,6 +1568,10 @@ dt_pid_create_usdt_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp)
char *globpat = NULL;
int err = 0, i, nmatches = 0;
+ /* If the function name is "-", we're done. */
+ if (pdp->fun[0] == '-' && pdp->fun[1] == '\0')
+ return 0;
+
/* If it cannot end with a pid, we're done. */
if (pdp->prv[0] != '\0') {
char lastchar = pdp->prv[strlen(pdp->prv) - 1];
--
2.51.0
More information about the DTrace-devel
mailing list