PR: 2050
Submitted by: Michael Tuexen <tuexen@fh-muenster.de> Approved by: steve@openssl.org Fix handling of ENOTCONN and EMSGSIZE for dgram BIOs.
This commit is contained in:
parent
3cc52ee97a
commit
0badc909ae
1 changed files with 1 additions and 10 deletions
|
@ -324,7 +324,7 @@ static int dgram_write(BIO *b, const char *in, int inl)
|
|||
BIO_clear_retry_flags(b);
|
||||
if (ret <= 0)
|
||||
{
|
||||
if (BIO_sock_should_retry(ret))
|
||||
if (BIO_dgram_should_retry(ret))
|
||||
{
|
||||
BIO_set_retry_write(b);
|
||||
data->_errno = get_last_socket_error();
|
||||
|
@ -690,10 +690,6 @@ int BIO_dgram_non_fatal_error(int err)
|
|||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(ENOTCONN)
|
||||
case ENOTCONN:
|
||||
#endif
|
||||
|
||||
#ifdef EINTR
|
||||
case EINTR:
|
||||
#endif
|
||||
|
@ -716,11 +712,6 @@ int BIO_dgram_non_fatal_error(int err)
|
|||
case EALREADY:
|
||||
#endif
|
||||
|
||||
/* DF bit set, and packet larger than MTU */
|
||||
#ifdef EMSGSIZE
|
||||
case EMSGSIZE:
|
||||
#endif
|
||||
|
||||
return(1);
|
||||
/* break; */
|
||||
default:
|
||||
|
|
Loading…
Reference in a new issue