We have been seeing occasional ENOBUFS errors in our application sending data 
from MAC-OS since the introduction of OS/X 10.7 on both SSL and non-SSL 
connections.  ENOBUFS appears to be a transient error for sends that is now 
being exhibited on the MAC platform. However, it is not handled as such by the 
BIO_sock_non_fatal_error routine in OpenSSL.

We changed our non-SSL code to treat this as a transient error on sends and 
that cleared up the issue there.

OpenSSL has only a single routine to determine non fatal errors for both send 
and recv operations, however, and it's not at all clear to me that such an 
error is non-fatal for recv.

I would appreciate any insight others might have on this issue.

Thanks
Ken


Reply via email to