[DTrace-devel] [PATCH 7/7] module ranges: fix file pointer leak
Eugene Loh
eugene.loh at oracle.com
Tue Nov 18 20:53:16 UTC 2025
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
On 11/18/25 11:38, Kris Van Hees via DTrace-devel wrote:
> 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;
> }
More information about the DTrace-devel
mailing list