[DTrace-devel] [PATCH 01/13] Add BPF compiled functions even if no relocations

eugene.loh at oracle.com eugene.loh at oracle.com
Wed Dec 2 10:54:46 PST 2020


From: Eugene Loh <eugene.loh at oracle.com>

Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
---
 libdtrace/dt_dlibs.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libdtrace/dt_dlibs.c b/libdtrace/dt_dlibs.c
index 607ebbe0..6c6e11eb 100644
--- a/libdtrace/dt_dlibs.c
+++ b/libdtrace/dt_dlibs.c
@@ -597,7 +597,7 @@ done:
 		dp = fp->difo;
 		relc = dp->dtdo_brelen;
 		if (relc == 0)
-			continue;
+			goto setdata;
 
 		stab = dt_strtab_create(BUFSIZ);
 		dp->dtdo_breltab = dt_calloc(dtp, relc, sizeof(dof_relodesc_t));
@@ -632,6 +632,7 @@ done:
 
 		dt_strtab_destroy(stab);
 
+setdata:
 		idp = fp->ident;
 		dt_ident_morph(idp, idp->di_kind, &dt_idops_difo, dtp);
 		dt_ident_set_data(idp, fp->difo);
-- 
2.18.4




More information about the DTrace-devel mailing list