summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2011-01-26 09:50:31 +0100
committerMarcel Holtmann <marcel@holtmann.org>2011-01-26 09:56:09 +0100
commitc04a2f0f523c6f27966182283710f67d3fdcc1e3 (patch)
tree8c670b4ef24d68994c3a5bcdb2dd72c472dd0a09 /src/main.c
parent6e3c9a6fe93c61eda6a436ed0637ffca38f5643f (diff)
downloadconnman-c04a2f0f523c6f27966182283710f67d3fdcc1e3.tar.gz
connman-c04a2f0f523c6f27966182283710f67d3fdcc1e3.tar.bz2
connman-c04a2f0f523c6f27966182283710f67d3fdcc1e3.zip
dnsproxy: Add command line switch
Command line switch to disable dnsproxy.
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index a38eb60f..808c0d59 100644
--- a/src/main.c
+++ b/src/main.c
@@ -63,6 +63,7 @@ static gchar *option_nodevice = NULL;
static gchar *option_noplugin = NULL;
static gchar *option_wifi = NULL;
static gboolean option_detach = TRUE;
+static gboolean option_dnsproxy = TRUE;
static gboolean option_compat = FALSE;
static gboolean option_version = FALSE;
@@ -94,6 +95,9 @@ static GOptionEntry options[] = {
{ "nodaemon", 'n', G_OPTION_FLAG_REVERSE,
G_OPTION_ARG_NONE, &option_detach,
"Don't fork daemon to background" },
+ { "nodnsproxy", 'r', G_OPTION_FLAG_REVERSE,
+ G_OPTION_ARG_NONE, &option_dnsproxy,
+ "Don't enable DNS Proxy" },
{ "compat", 'c', 0, G_OPTION_ARG_NONE, &option_compat,
"Enable Network Manager compatibility" },
{ "version", 'v', 0, G_OPTION_ARG_NONE, &option_version,
@@ -224,7 +228,7 @@ int main(int argc, char *argv[])
__connman_config_init();
__connman_stats_init();
- __connman_dnsproxy_init();
+ __connman_dnsproxy_init(option_dnsproxy);
__connman_resolver_init();
__connman_ipconfig_init();
__connman_rtnl_init();