aboutsummaryrefslogtreecommitdiff
path: root/crypto/openssl/doc/man3/SSL_write.pod
diff options
context:
space:
mode:
authorOleksandr Tymoshenko <gonzo@FreeBSD.org>2021-02-17 22:49:30 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2021-02-25 22:45:41 +0000
commit63241a0764c9414e1bcce3bcb05bfbdba8f1f487 (patch)
tree4ab17c7cbf3ebddc349071f4f90aa73666c555fb /crypto/openssl/doc/man3/SSL_write.pod
parent7dfdd039a3584885648d33888359032479038dc1 (diff)
downloadsrc-63241a0764c9414e1bcce3bcb05bfbdba8f1f487.tar.gz
src-63241a0764c9414e1bcce3bcb05bfbdba8f1f487.zip
Handle partial data re-sending on ktls/sendfile on FreeBSD
Add a handler for EBUSY sendfile error in addition to EAGAIN. With EBUSY returned the data still can be partially sent and user code has to be notified about it, otherwise it may try to send data multiple times. PR: 251969 Obtained from: OpenSSL (dfcfd17f2818cf520ce6381aed9ec3d2fc12170d) Sponsored by: Netflix (merging to FreeBSD) (cherry picked from commit 9b2f020c14af71a2606012143432dd717c7cf90e)
Diffstat (limited to 'crypto/openssl/doc/man3/SSL_write.pod')
-rw-r--r--crypto/openssl/doc/man3/SSL_write.pod3
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/openssl/doc/man3/SSL_write.pod b/crypto/openssl/doc/man3/SSL_write.pod
index 20c7953deb06..9b271d8e65a2 100644
--- a/crypto/openssl/doc/man3/SSL_write.pod
+++ b/crypto/openssl/doc/man3/SSL_write.pod
@@ -120,7 +120,8 @@ For SSL_sendfile(), the following return values can occur:
=item Z<>>= 0
The write operation was successful, the return value is the number
-of bytes of the file written to the TLS/SSL connection.
+of bytes of the file written to the TLS/SSL connection. The return
+value can be less than B<size> for a partial write.
=item E<lt> 0