summaryrefslogtreecommitdiff
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
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
-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;