provider: Set service pointer for provider_set_nameservers
authorSamuel Ortiz <sameo@linux.intel.com>
Wed, 26 Jan 2011 20:23:28 +0000 (21:23 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 26 Jan 2011 20:23:28 +0000 (21:23 +0100)
src/provider.c

index f7a512c..b7cba23 100644 (file)
@@ -258,10 +258,15 @@ int __connman_provider_remove(const char *path)
 
 static void provider_set_nameservers(struct connman_provider *provider)
 {
+       struct connman_service *service = provider->vpn_service;
+
        char *nameservers = NULL, *name = NULL;
        const char *value;
        char *second_ns;
 
+       if (service == NULL)
+               return;
+
        if (provider->dns == NULL)
                return;