[DTrace-devel] [PATCH 7/7] module ranges: fix file pointer leak

Kris Van Hees kris.van.hees at oracle.com
Tue Nov 18 16:38:08 UTC 2025


The file pointer to modules.builtin.ranges was never closed.

Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
 libdtrace/dt_module.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/libdtrace/dt_module.c b/libdtrace/dt_module.c
index 7ec1b550..00978911 100644
--- a/libdtrace/dt_module.c
+++ b/libdtrace/dt_module.c
@@ -1618,8 +1618,12 @@ dtrace_update(dtrace_hdl_t *dtp)
 		dt_module_shuffle_to_start(dtp, "vmlinux");
 	}
 
-	if (state)
+	if (state) {
+		if (state->rfp)
+			fclose(state->rfp);
+
 		dt_free(dtp, state);
+	}
 
 	return 0;
 }
-- 
2.43.5




More information about the DTrace-devel mailing list