zhenwei pi <pizhen...@bytedance.com> writes: > Hi Markus, > > Current code style seems buggy, I think the main reason is that the Error > *errp is not generated at right place. keyctl_pkey_XXX fails without new > error, qcrypto_akcipher_XXX fails with new error, but they are in the same > switch-case code block. If we can separate crypto operations into two > functions - cryptodev_lkcf_keyctl_op and cryptodev_lkcf_qakcipher_op, and the > error is generate inside the functions, it may be handled easily. Then > applying your changes, it seem more clear. What do you think?
Looks like a reasonable cleanup to me. I suggest to proceed as follows. We apply my minimal bug fix as is. You post your cleanup on top. Okay?