Merge cherrypicks of [17123090] into sc-d2-release.

Change-Id: I5455d15e52637e9ceb9dd317982cee9e326253f0
diff --git a/src/com/google/android/iwlan/epdg/EpdgTunnelManager.java b/src/com/google/android/iwlan/epdg/EpdgTunnelManager.java
index 220fc7d..3bcb2fe 100644
--- a/src/com/google/android/iwlan/epdg/EpdgTunnelManager.java
+++ b/src/com/google/android/iwlan/epdg/EpdgTunnelManager.java
@@ -1320,6 +1320,13 @@
                     apnName = updatedNetwork.getApnName();
                     Network network = updatedNetwork.getNetwork();
                     tunnelConfig = mApnNameToTunnelConfig.get(apnName);
+
+                    // Update the global cache if they aren't equal
+                    if (!mNetwork.equals(network)) {
+                        Log.d(TAG, "Updating mNetwork to " + network);
+                        mNetwork = network;
+                    }
+
                     if (tunnelConfig == null) {
                         Log.d(TAG, "Update Network request: No tunnel exists for apn: " + apnName);
                     } else {