[PATCH] debuginfod: Translate CURLE_PEER_FAILED_VERIFICATION to ECONNREFUSED.
Frank Ch. Eigler
fche@redhat.com
Mon Oct 26 12:15:58 GMT 2020
Hi -
> > Sure - or could use something like -EPROTO "Protocol error".
>
> Do you believe the caller should be able to detect how the connection
> was refused? And if so, is EPROTO the most appropriate error code, or
> should it be something like ENOKEY?
I don't think it really matters to a debugger why exactly a request
failed. A human user might be able to take different action on an
ordinary 404 (buildid is just not indexed) vs. other things that
indicate system configuration or connectivity problems, but I wouldn't
bother try to pass maximum curl/http fidelity back through mere errno
codes.
Maybe for purposes of smarter clients, we could extent the
debuginfod_client object with the curl return code, and then have
debuginfod-find print that too.
- FChE
More information about the Elfutils-devel
mailing list