summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-07-26 23:42:53 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-07-26 23:42:53 -0700
commit8e124da2c8828911923054a268c5bb69569ca310 (patch)
tree01cb44af20d40e83e133adab6db75be64e806b38 /tools
parentc79a94df7996ad23d5ae899b89d9153053e281ed (diff)
downloadconnman-8e124da2c8828911923054a268c5bb69569ca310.tar.gz
connman-8e124da2c8828911923054a268c5bb69569ca310.tar.bz2
connman-8e124da2c8828911923054a268c5bb69569ca310.zip
Fix resolver test script to show lookup results
Diffstat (limited to 'tools')
-rw-r--r--tools/resolv-test.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/tools/resolv-test.c b/tools/resolv-test.c
index 2a5c2787..e8dba36f 100644
--- a/tools/resolv-test.c
+++ b/tools/resolv-test.c
@@ -41,6 +41,21 @@ static void sig_term(int sig)
g_main_loop_quit(main_loop);
}
+static void resolv_result(GResolvResultStatus status,
+ char **results, gpointer user_data)
+{
+ int i;
+
+ g_print("status: %d\n", status);
+
+ if (results != NULL) {
+ for (i = 0; results[i]; i++)
+ g_print("result: %s\n", results[i]);
+ }
+
+ g_main_loop_quit(main_loop);
+}
+
int main(int argc, char *argv[])
{
struct sigaction sa;
@@ -70,7 +85,7 @@ int main(int argc, char *argv[])
} else
g_resolv_add_nameserver(resolv, "127.0.0.1", 53, 0);
- g_resolv_lookup_hostname(resolv, argv[1]);
+ g_resolv_lookup_hostname(resolv, argv[1], resolv_result, NULL);
memset(&sa, 0, sizeof(sa));
sa.sa_handler = sig_term;