X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fsession.c;h=6000b6d9f130984088b5e4eb344b453c4f79aac1;hb=c647a4b6f1132684c9d8b8ad71ec38d81147b278;hp=2a1dd9aab221b8a0c79e2635ac41c4c06df86481;hpb=6b2381a2adabea7d8309ff158ef675ff88184305;p=platform%2Fupstream%2Fconnman.git diff --git a/src/session.c b/src/session.c index 2a1dd9a..6000b6d 100644 --- a/src/session.c +++ b/src/session.c @@ -195,6 +195,9 @@ static char *service2bearer(enum connman_service_type type) case CONNMAN_SERVICE_TYPE_GPS: case CONNMAN_SERVICE_TYPE_P2P: case CONNMAN_SERVICE_TYPE_UNKNOWN: +#if defined TIZEN_EXT_WIFI_MESH + case CONNMAN_SERVICE_TYPE_MESH: +#endif return ""; } @@ -1753,8 +1756,16 @@ static bool session_match_service(struct connman_session *session, service_type = connman_service_get_type(service); ifname = connman_service_get_interface(service); + +#if defined TIZEN_EXT + if (bearer_type == current_service_type) { + g_free(ifname); + return false; + } +#else if (bearer_type == current_service_type) return false; +#endif if (bearer_type == service_type && (session->info->config.allowed_interface == NULL ||