[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gnutls_record_recv timeout with blocking sockets
From: |
Nikos Mavrogiannopoulos |
Subject: |
Re: gnutls_record_recv timeout with blocking sockets |
Date: |
Mon, 23 May 2011 16:43:01 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110424 Thunderbird/3.1.10 |
On 05/22/2011 10:32 PM, Giuseppe Scrivano wrote:
> Hello,
>
> In wget we are using something like the following pseudo-code to
> check if a call to `gnutls_record_recv' will be blocking:
> gnutls_record_check_pending (session) || select_fd (fd, timeout);
> I have noticed that even if the previous code returns a non-zero value,
> `gnutls_record_recv' can still block.
Could you distinguish which was the function that triggered the
recv, (i.e. gnutls_record_check_pending() or select_fd()?).
If it was gnutls_record_check_pending() then it is a bug as it
would have returned you the pending data.
regards,
Nikos