On 6/3/25 12:32, Markus Armbruster wrote:
Then Rust's propagate has the same behavior as C (Of course, here Rust
is actually using C's error_propagate, so the two are equivalent.)
*If* we want propagate semantics. I'm not sure we do.
Yes, we do. This function is used at the Rust-to-C boundary and should
behave exactly like C functions would: it will get an Error ** from the
callers and needs to propagate the just-created Error* into it.
In fact, I had found this issue already last Friday, but then didn't
inform you because of the (long) weekend. Apologies for that.
Paolo