Fix non-blocking sockets in net_accept()
diff --git a/ChangeLog b/ChangeLog
index cb1be26..68c4371 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,7 @@
Bugfix
* Support escaping of commas in x509_string_to_names()
* Fix compile error in ssl_pthread_server (found by Julian Ospald).
+ * Fix net_accept() regarding non-blocking sockets (found by Luca Pesce).
Changes
* Ciphersuites using SHA-256 or SHA-384 now require TLS 1.x (there is no
diff --git a/library/net.c b/library/net.c
index ad4b892..de1ec75 100644
--- a/library/net.c
+++ b/library/net.c
@@ -434,7 +434,7 @@
if( *client_fd < 0 )
{
- if( net_would_block( *client_fd ) != 0 )
+ if( net_would_block( bind_fd ) != 0 )
return( POLARSSL_ERR_NET_WANT_READ );
return( POLARSSL_ERR_NET_ACCEPT_FAILED );