wininet: Moved connected check out of NETCON_set_timeout.
diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index bc1fcf4..d925975 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -1995,6 +1995,11 @@
         if (size != sizeof(DWORD))
             return ERROR_INVALID_PARAMETER;
 
+        if(NETCON_connected(&req->netConnection)) {
+            FIXME("unsupported without active connection\n");
+            return ERROR_SUCCESS;
+        }
+
         return NETCON_set_timeout(&req->netConnection, option == INTERNET_OPTION_SEND_TIMEOUT,
                     *(DWORD*)buffer);
 
diff --git a/dlls/wininet/netconnection.c b/dlls/wininet/netconnection.c
index 1142523..fbfb113 100644
--- a/dlls/wininet/netconnection.c
+++ b/dlls/wininet/netconnection.c
@@ -896,11 +896,6 @@
     int result;
     struct timeval tv;
 
-    /* FIXME: we should probably store the timeout in the connection to set
-     * when we do connect */
-    if (!NETCON_connected(connection))
-        return ERROR_SUCCESS;
-
     /* value is in milliseconds, convert to struct timeval */
     tv.tv_sec = value / 1000;
     tv.tv_usec = (value % 1000) * 1000;