diff options
| author | 2011-05-25 10:42:07 -0700 | |
|---|---|---|
| committer | 2011-05-25 10:42:07 -0700 | |
| commit | cecb710a6de249a3847da2f07464a1aecf9459ac (patch) | |
| tree | 3f27ccc9086887cbfdf5051f2c56aa97fc025299 | |
| parent | 58ada2f3bbab749fb5a813fb8f82eee347080405 (diff) | |
| parent | 94260caf2fb3f5dbf6e17b29a269b46ea05f8680 (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-x | core/res/res/values/config.xml | 1 | ||||
| -rw-r--r-- | services/java/com/android/server/connectivity/Tethering.java | 4 |
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; |