From 091347cc83aa28a2395630274b6f1334fcab4f88 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Fri, 27 Apr 2012 16:01:48 +0300 Subject: [PATCH] technology: Enable ethernet by default Ethernet is enabled by default if settings file is not found or the Wired entry is not found in the file. --- src/technology.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/technology.c b/src/technology.c index 27ada40..c523182 100644 --- a/src/technology.c +++ b/src/technology.c @@ -304,7 +304,11 @@ static void load_state(struct connman_technology *technology) keyfile = __connman_storage_load_global(); /* Fallback on disabling technology if file not found. */ if (keyfile == NULL) { - technology->enable_persistent = FALSE; + if (technology->type == CONNMAN_SERVICE_TYPE_ETHERNET) + /* We enable ethernet by default */ + technology->enable_persistent = TRUE; + else + technology->enable_persistent = FALSE; return; } @@ -316,7 +320,10 @@ static void load_state(struct connman_technology *technology) if (error == NULL) technology->enable_persistent = enable; else { - technology->enable_persistent = FALSE; + if (technology->type == CONNMAN_SERVICE_TYPE_ETHERNET) + technology->enable_persistent = TRUE; + else + technology->enable_persistent = FALSE; g_clear_error(&error); } done: -- 2.7.4