]> git.sesse.net Git - vlc/commitdiff
GnuTLS: return WSAEWOULDBLOCK rather than WSAEINTR
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 16 Apr 2010 14:07:20 +0000 (17:07 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 16 Apr 2010 14:07:20 +0000 (17:07 +0300)
modules/misc/gnutls.c

index 10671c340bb553db5cd3b252fa1b0c5e3aa80fd4..c38e8f71ea9917bf13d161469ae7549410369491 100644 (file)
@@ -165,11 +165,12 @@ static int gnutls_Error (vlc_object_t *obj, int val)
     switch (val)
     {
         case GNUTLS_E_AGAIN:
-#ifndef WIN32
+#ifdef WIN32
+            WSASetLastError (WSAEWOULDBLOCK);
+#else
             errno = EAGAIN;
-            break;
 #endif
-            /* WinSock does not return EAGAIN, return EINTR instead */
+            break;
 
         case GNUTLS_E_INTERRUPTED:
 #ifdef WIN32