Am Dienstag, 17. Oktober 2017, 10:51:06 CEST schrieb Christophe LEROY: Hi Christophe, > > I've now tried a test with 1.0.0, and there seems to be another big > issue: the error returned by sendmsg() is not taken into account anymore: It seems that this bug was there before. Can you please check whether this one fixes it? diff --git a/lib/kcapi-kernel-if.c b/lib/kcapi-kernel-if.c index e00d328..9053104 100644 --- a/lib/kcapi-kernel-if.c +++ b/lib/kcapi-kernel-if.c @@ -321,6 +321,8 @@ int32_t _kcapi_common_vmsplice_chunk_fd(struct kcapi_handle *handle, int *fdptr, if ((handle->processed_sg++) > handle->flags.alg_max_pages) { ret = _kcapi_common_send_data(handle, &iov, 1, sflags); + if (ret < 0) + return ret; } else { ret = vmsplice(handle->pipes[1], &iov, 1, SPLICE_F_GIFT|flags); Thanks Ciao Stephan