Check for NULL service pointer in nameserver host route routines
authorSamuel Ortiz <sameo@linux.intel.com>
Wed, 21 Jul 2010 18:46:50 +0000 (20:46 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 21 Jul 2010 18:46:50 +0000 (20:46 +0200)
VPNs will have a NULL service.

src/service.c

index dceba3d..d130958 100644 (file)
@@ -375,6 +375,9 @@ void __connman_service_nameserver_add_routes(struct connman_service *service,
 {
        int index;
 
+       if (service == NULL)
+               return;
+
        index = connman_network_get_index(service->network);
 
        if (service->nameservers != NULL) {
@@ -407,6 +410,9 @@ void __connman_service_nameserver_del_routes(struct connman_service *service)
 {
        int index;
 
+       if (service == NULL)
+               return;
+
        index = connman_network_get_index(service->network);
 
        if (service->nameservers != NULL) {