summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSeonah Moon <seonah1.moon@samsung.com>2020-04-24 16:09:30 +0900
committerSeonah Moon <seonah1.moon@samsung.com>2020-04-27 17:47:43 +0900
commit06df7a35bdebeafae866a50f08da60748c502adb (patch)
treed27e52a0b46a3d81160a46845aa12f32e4d745be /src
parentad3b7d2bc20f77eac4cabbc1130219bf3397d961 (diff)
downloadconnman-06df7a35bdebeafae866a50f08da60748c502adb.tar.gz
connman-06df7a35bdebeafae866a50f08da60748c502adb.tar.bz2
connman-06df7a35bdebeafae866a50f08da60748c502adb.zip
default_changed: get default service after checking service list
Sometimes, default service is changed to IMS PDN although internet PDN is exist. It can make DNS or data packet not send to the internet. This patch forces the services to be checked before changing default service. Change-Id: Id4dc9045e55df5186f823bfe70d6aaa3066aaaf4
Diffstat (limited to 'src')
-rwxr-xr-xsrc/service.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c
index 3f6a003f..a720b7f9 100755
--- a/src/service.c
+++ b/src/service.c
@@ -2707,7 +2707,11 @@ bool __connman_service_index_is_default(int index)
static void default_changed(void)
{
+#if defined TIZEN_EXT
+ struct connman_service *service = connman_service_get_default_connection();
+#else
struct connman_service *service = connman_service_get_default();
+#endif
if (service == current_default)
return;