commit | 6c351ff7fea8c93c99b2a9d20bf4d66731603885 | [log] [tgz] |
---|---|---|
author | Paul Stewart <pstew@chromium.org> | Mon Feb 25 15:13:03 2013 -0800 |
committer | ChromeBot <chrome-bot@google.com> | Tue Feb 26 10:12:37 2013 -0800 |
tree | 198cbfbacebcec4841dd6b320a1ba3a5025d37da | |
parent | 1b7f35330acb1471c0b9c0681196264a402cdff0 [diff] |
shill: WiFiProvider: Protect OnEnpointRemoved() while stopped When the Manager is signaled to shutdown, it stops all Providers, but does not stop Devices. As such, events can still occur on WiFi Devices that may trigger endpoint additions and removals which will violate the invariant where any known endpoint should have a corresponding Service. To solve this problem, prevent the WiFiProvider from taking action in the OnEndpointAdded() and OnEndpointRemoved() methods while stopped. BUG=chromium-os:39211 TEST=Unit tests. Change-Id: I3e2e06f5acb61fdff2935e424b2dfe0ed77558d2 Reviewed-on: https://gerrit.chromium.org/gerrit/43979 Reviewed-by: mukesh agrawal <quiche@chromium.org> Commit-Queue: Paul Stewart <pstew@chromium.org> Tested-by: Paul Stewart <pstew@chromium.org>