diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-01-25 13:49:45 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2012-01-27 11:21:24 +0100 |
commit | 080e04b077f4c54da9045c8b4e874b92f98e9ceb (patch) | |
tree | 852cce3d4a293a7b6d86967eb9c8dea2113e1104 /src/provider.c | |
parent | acbf7af0e8635b4234541d24fb64ca6207171146 (diff) | |
download | connman-080e04b077f4c54da9045c8b4e874b92f98e9ceb.tar.gz connman-080e04b077f4c54da9045c8b4e874b92f98e9ceb.tar.bz2 connman-080e04b077f4c54da9045c8b4e874b92f98e9ceb.zip |
provider: Don't remove a provider on error
When a provider indicates error, set the corresponding
service error but don't remove the provider.
Diffstat (limited to 'src/provider.c')
-rw-r--r-- | src/provider.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/provider.c b/src/provider.c index 367411d6..daba5795 100644 --- a/src/provider.c +++ b/src/provider.c @@ -439,8 +439,6 @@ int connman_provider_indicate_error(struct connman_provider *provider, enum connman_provider_error error) { enum connman_service_error service_error; - const char *path; - int ret; switch (error) { case CONNMAN_PROVIDER_ERROR_LOGIN_FAILED: @@ -457,12 +455,8 @@ int connman_provider_indicate_error(struct connman_provider *provider, break; } - ret = __connman_service_indicate_error(provider->vpn_service, + return __connman_service_indicate_error(provider->vpn_service, service_error); - path = __connman_service_get_path(provider->vpn_service); - __connman_provider_remove(path); - - return ret; } static void unregister_provider(gpointer data) |