Initial Async notify code changes
[openssl.git] / ssl / ssl_lib.c
index 63a1a891f265ae81f07189a2dbdbbdb006604962..270a908a3ec4e63e8758922d6d8e3d8fe3677bb3 100644 (file)
@@ -925,12 +925,20 @@ int SSL_check_private_key(const SSL *ssl)
 
 int SSL_waiting_for_async(SSL *s)
 {
-    if(s->job) {
-        return ASYNC_job_is_waiting(s->job);
-    }
+    if(s->job)
+        return 1;
+
     return 0;
 }
 
+int SSL_get_async_wait_fd(SSL *s)
+{
+    if (!s->job)
+        return 0;
+
+    return ASYNC_get_wait_fd(s->job);
+}
+
 static int ssl_accept_intern(void *vargs)
 {
     struct ssl_async_args *args;