[DTrace-devel] [PATCH] pid: mark PID-based providers only once
Kris Van Hees
kris.van.hees at oracle.com
Thu Oct 10 19:54:25 UTC 2024
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
libdtrace/dt_prov_uprobe.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libdtrace/dt_prov_uprobe.c b/libdtrace/dt_prov_uprobe.c
index bb172ace..481159b0 100644
--- a/libdtrace/dt_prov_uprobe.c
+++ b/libdtrace/dt_prov_uprobe.c
@@ -252,10 +252,10 @@ static int provide_probe(dtrace_hdl_t *dtp, const pid_probespec_t *psp,
pvp = dt_provider_create(dtp, pd.prv, pvops, &pattr, NULL);
if (pvp == NULL)
return -1;
- }
- /* Mark the provider as a PID-based provider. */
- pvp->pv_flags |= DT_PROVIDER_PID;
+ /* Mark the provider as a PID-based provider. */
+ pvp->pv_flags |= DT_PROVIDER_PID;
+ }
/* Create and/or lookup the underlying probe. */
uprp = create_underlying(dtp, psp);
--
2.45.2
More information about the DTrace-devel
mailing list