summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TK MUN <tk.mun@samsung.com> 2011-05-25 10:42:07 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2011-05-25 10:42:07 -0700
commitcecb710a6de249a3847da2f07464a1aecf9459ac (patch)
tree3f27ccc9086887cbfdf5051f2c56aa97fc025299
parent58ada2f3bbab749fb5a813fb8f82eee347080405 (diff)
parent94260caf2fb3f5dbf6e17b29a269b46ea05f8680 (diff)
am 94260caf: Allow control over search order for tethering upstream interface selection
* commit '94260caf2fb3f5dbf6e17b29a269b46ea05f8680': Allow control over search order for tethering upstream interface selection
-rwxr-xr-xcore/res/res/values/config.xml1
-rw-r--r--services/java/com/android/server/connectivity/Tethering.java4
2 files changed, 3 insertions, 2 deletions
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
index 916dd81bd7fa..90f43a484a46 100755
--- a/core/res/res/values/config.xml
+++ b/core/res/res/values/config.xml
@@ -125,6 +125,7 @@
<!-- Regex array of allowable upstream ifaces for tethering - for example if you want
tethering on a new interface called "foo2" add <item>"foo\\d"</item> to the array -->
+ <!-- Interfaces will be prioritized according to the order listed -->
<string-array translatable="false" name="config_tether_upstream_regexs">
</string-array>
diff --git a/services/java/com/android/server/connectivity/Tethering.java b/services/java/com/android/server/connectivity/Tethering.java
index 1ec9b5116172..a4301285d142 100644
--- a/services/java/com/android/server/connectivity/Tethering.java
+++ b/services/java/com/android/server/connectivity/Tethering.java
@@ -1170,8 +1170,8 @@ public class Tethering extends INetworkManagementEventObserver.Stub {
return null;
}
- for (String iface : ifaces) {
- for (String regex : mUpstreamIfaceRegexs) {
+ for (String regex : mUpstreamIfaceRegexs) {
+ for (String iface : ifaces) {
if (iface.matches(regex)) {
// verify it is active
InterfaceConfiguration ifcg = null;