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 /src | |
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
Diffstat (limited to 'src')
-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; |