Support very old GNUTLS versions.
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Tue, 7 Jul 2009 21:20:48 +0000 (18:20 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Mon, 20 Jul 2009 17:41:25 +0000 (14:41 -0300)
In very old GNUTLS versions, we had to write any errors to errno,
instead of using GNUTLS functions to set a session specific error.

hcconn_ssl.c

index 57fa9ab..0cd7132 100644 (file)
@@ -140,7 +140,7 @@ ssl_pull (gnutls_transport_ptr_t ptr, void *buffer, size_t len)
     }
   if (r == 0)
     {
-      gnutls_transport_set_global_errno (EAGAIN);
+      errno = (EAGAIN);
       return -1;
     }
   return r;