In order to see what is the problem with web connection,
add debug print function.
---
 src/6to4.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/6to4.c b/src/6to4.c
index 41b2dc9..802a1df 100644
--- a/src/6to4.c
+++ b/src/6to4.c
@@ -26,6 +26,7 @@
 
 #include <errno.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
@@ -250,6 +251,11 @@ static gboolean web_result(GWebResult *result, gpointer 
user_data)
        return FALSE;
 }
 
+static void web_debug(const char *str, void *data)
+{
+       connman_info("%s: %s\n", (const char *) data, str);
+}
+
 static int init_6to4(struct in_addr *ip4addr)
 {
        unsigned int a, b, c, d;
@@ -297,6 +303,9 @@ static int init_6to4(struct in_addr *ip4addr)
        g_web_set_user_agent(web, "ConnMan/%s", VERSION);
        g_web_set_close_connection(web, TRUE);
 
+       if (getenv("CONNMAN_WEB_DEBUG"))
+               g_web_set_debug(web, web_debug, "6to4");
+
        web_request_id = g_web_request_get(web, STATUS_URL, web_result, NULL);
 
        return 0;
-- 
1.7.5.4

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to