[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