WPS UPnP: Fix HTTP client timeout event code
authorJouni Malinen <j@w1.fi>
Sun, 17 Oct 2010 17:07:33 +0000 (20:07 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 17 Oct 2010 17:07:33 +0000 (20:07 +0300)
The define here was overriding the event code enum value and that
resulted in incorrect code being used and WPS UPnP code ignoring the
timeout events.

src/wps/http_client.c

index fea2a04..92fe36f 100644 (file)
@@ -21,7 +21,7 @@
 #include "http_client.h"
 
 
-#define HTTP_CLIENT_TIMEOUT 30
+#define HTTP_CLIENT_TIMEOUT_SEC 30
 
 
 struct http_client {
@@ -122,7 +122,7 @@ static void http_client_tx_ready(int sock, void *eloop_ctx, void *sock_ctx)
        c->req = NULL;
 
        c->hread = httpread_create(c->sd, http_client_got_response, c,
-                                  c->max_response, HTTP_CLIENT_TIMEOUT);
+                                  c->max_response, HTTP_CLIENT_TIMEOUT_SEC);
        if (c->hread == NULL) {
                c->cb(c->cb_ctx, c, HTTP_CLIENT_FAILED);
                return;
@@ -181,8 +181,8 @@ struct http_client * http_client_addr(struct sockaddr_in *dst,
                return NULL;
        }
 
-       if (eloop_register_timeout(HTTP_CLIENT_TIMEOUT, 0, http_client_timeout,
-                                  c, NULL)) {
+       if (eloop_register_timeout(HTTP_CLIENT_TIMEOUT_SEC, 0,
+                                  http_client_timeout, c, NULL)) {
                http_client_free(c);
                return NULL;
        }