diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-01-19 16:31:43 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2012-01-20 02:10:19 +0100 |
commit | 97a7c37ca8dfc36dba16a0258f09e9d90d6e55d1 (patch) | |
tree | 1c49d8d0357c9325ab9b7647071085962779be43 /src/provider.c | |
parent | 54e336f45e4a73b3ea950b2d30f01051e39f25b5 (diff) | |
download | connman-97a7c37ca8dfc36dba16a0258f09e9d90d6e55d1.tar.gz connman-97a7c37ca8dfc36dba16a0258f09e9d90d6e55d1.tar.bz2 connman-97a7c37ca8dfc36dba16a0258f09e9d90d6e55d1.zip |
provider: VPN service can be null
Diffstat (limited to 'src/provider.c')
-rw-r--r-- | src/provider.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/provider.c b/src/provider.c index 0d9139c3..0bac230e 100644 --- a/src/provider.c +++ b/src/provider.c @@ -459,8 +459,10 @@ static void unregister_provider(gpointer data) DBG("provider %p service %p", provider, provider->vpn_service); - connman_service_unref(provider->vpn_service); - provider->vpn_service = NULL; + if (provider->vpn_service != NULL) { + connman_service_unref(provider->vpn_service); + provider->vpn_service = NULL; + } connman_provider_unref(provider); } |