summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2010-07-21 20:46:50 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2010-07-21 20:46:50 +0200
commit4c5ef5ad054a4b45f448fc83f73654c316b277dd (patch)
treecae8a14b5162030a7fd46e550db3b6af151985a8
parent8625b5e0feb5aec6e22693559bf77ced03e1921b (diff)
downloadconnman-4c5ef5ad054a4b45f448fc83f73654c316b277dd.tar.gz
connman-4c5ef5ad054a4b45f448fc83f73654c316b277dd.tar.bz2
connman-4c5ef5ad054a4b45f448fc83f73654c316b277dd.zip
Check for NULL service pointer in nameserver host route routines
VPNs will have a NULL service.
-rw-r--r--src/service.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c
index dceba3d1..d1309587 100644
--- a/src/service.c
+++ b/src/service.c
@@ -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) {