diff options
author | Seonah Moon <seonah1.moon@samsung.com> | 2020-04-24 16:09:30 +0900 |
---|---|---|
committer | Seonah Moon <seonah1.moon@samsung.com> | 2020-04-27 17:47:43 +0900 |
commit | 06df7a35bdebeafae866a50f08da60748c502adb (patch) | |
tree | d27e52a0b46a3d81160a46845aa12f32e4d745be | |
parent | ad3b7d2bc20f77eac4cabbc1130219bf3397d961 (diff) | |
download | connman-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-x | src/service.c | 4 |
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; |