[DTrace-devel] [PATCH v2] cc, bpf: fix CTF error reporting

Eugene Loh eugene.loh at oracle.com
Fri Feb 16 02:06:39 UTC 2024


Reviewed-by: Eugene Loh <eugene.loh at oracle.com>

On 2/12/24 10:25, Nick Alcock via DTrace-devel wrote:
> When there are CTF errors, dt_link_construct reports
>
> Error: Success
>
> To report a CTF error, you have to set the dt_errno to EDT_CTF (see
> dtrace_errmsg()).
>
> Signed-off-by: Nick Alcock <nick.alcock at oracle.com>
> ---
>   libdtrace/dt_cc.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libdtrace/dt_cc.c b/libdtrace/dt_cc.c
> index ef4ce400add6..55fc916d1cd5 100644
> --- a/libdtrace/dt_cc.c
> +++ b/libdtrace/dt_cc.c
> @@ -1233,7 +1233,7 @@ dt_link_construct(dtrace_hdl_t *dtp, const dt_probe_t *prp, dtrace_difo_t *dp,
>   
>    err_ctf:
>   	dtp->dt_ctferr = ctf_errno(dtp->dt_shared_ctf);
> -	return -1;
> +	return dt_set_errno(dtp, EDT_CTF);
>   }
>   
>   static void



More information about the DTrace-devel mailing list