From 6720bd94b8506d652ddc273bdbe02944e5911e23 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 19 Jun 2005 11:00:13 +0000 Subject: r7750: handle STATUS_MORE_ENTRIES on send in tls (This used to be commit 135c3367ff737246ea40030d3c852769666ff522) --- source4/lib/tls/tls.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source4') diff --git a/source4/lib/tls/tls.c b/source4/lib/tls/tls.c index 53b689f135..559a54a2f0 100644 --- a/source4/lib/tls/tls.c +++ b/source4/lib/tls/tls.c @@ -111,6 +111,10 @@ static ssize_t tls_push(gnutls_transport_ptr ptr, const void *buf, size_t size) b.length = size; status = socket_send(tls->socket, &b, &nwritten, 0); + if (NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES)) { + errno = EAGAIN; + return -1; + } if (!NT_STATUS_IS_OK(status)) { EVENT_FD_WRITEABLE(tls->fde); return -1; -- cgit