gnutls-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]