From: Samuel Ortiz Date: Sun, 14 Nov 2010 00:51:52 +0000 (+0100) Subject: tethering: Duplicate default interface string X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~2112 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f3bee7b91cfe3efe87cf5d3fa9285d37206fd40;p=profile%2Fivi%2Fconnman.git tethering: Duplicate default interface string --- diff --git a/src/tethering.c b/src/tethering.c index 6c15cc2..8cbee09 100644 --- a/src/tethering.c +++ b/src/tethering.c @@ -42,7 +42,7 @@ #define BRIDGE_DNS "8.8.8.8" static connman_bool_t tethering_status = FALSE; -static const char *default_interface = NULL; +static char *default_interface = NULL; static volatile gint tethering_enabled; static GDHCPServer *tethering_dhcp_server = NULL; @@ -327,7 +327,7 @@ void __connman_tethering_update_interface(const char *interface) { DBG("interface %s", interface); - default_interface = interface; + g_free(default_interface); if (interface == NULL) { disable_nat(interface); @@ -335,6 +335,8 @@ void __connman_tethering_update_interface(const char *interface) return; } + default_interface = g_strdup(interface); + if (tethering_status == FALSE || !g_atomic_int_get(&tethering_enabled)) return;