From a5193d7360e081436a21da3991b6eb268a8da42e Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Thu, 5 Apr 2012 12:04:06 +0300 Subject: [PATCH] 6to4: Add web debug prints In order to see what is the problem with web connection, add debug print function. --- src/6to4.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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 #include +#include #include #include #include @@ -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; -- 2.7.4