commit | d93615e9687b3473ede06a8503b6d23aacd0c603 | [log] [tgz] |
---|---|---|
author | Gary Morain <gmorain@chromium.org> | Fri Apr 27 11:50:03 2012 -0700 |
committer | Gerrit <chrome-bot@google.com> | Tue May 01 10:38:39 2012 -0700 |
tree | c7f7d3a6506cf7bce95e63b41244eb47683fefc3 | |
parent | 1062d9deedace1cf4b3b374c5d40c53047fd6778 [diff] |
shill: Save ephemeral profile when GSM cellular network connects Normally, a service is saved when an IP address is assigned to a network. However, in the case of GSM, when the network connects (but before an IP address is assigned), the APN needs to be saved. This was causing crashes because the save function was being performed on the ephemeral profile, which does not have a backing store. This change saves the service to the current profile (which has a backing store). BUG=chromium-os:29981 TEST=manual. Log in. Ensure there is no cellular network in ~chronos/shill/shill.profile. Attempt to connect to the a GSM (T-Mobile) network. Verify that shill does not crash and that the cellular network has an entry in ~chronos/shill/shill.profile. Change-Id: Ib14c80cc08598841629a3a1a3e96739b30297aa6 Reviewed-on: https://gerrit.chromium.org/gerrit/21350 Commit-Ready: Gary Morain <gmorain@chromium.org> Reviewed-by: Gary Morain <gmorain@chromium.org> Tested-by: Gary Morain <gmorain@chromium.org>