resolver: Domain name was not set
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Thu, 2 Feb 2012 15:38:22 +0000 (17:38 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Mon, 13 Feb 2012 11:44:48 +0000 (12:44 +0100)
When service sets the domain name, the server is NULL.
We must allow this as otherwise dnsproxy will not be able
to append domain name into DNS queries.

Fixes BMC#24712

src/resolver.c

index f567414..53ccf90 100644 (file)
@@ -316,7 +316,7 @@ int connman_resolver_append(const char *interface, const char *domain,
 
        DBG("interface %s domain %s server %s", interface, domain, server);
 
-       if (server == NULL)
+       if (server == NULL && domain == NULL)
                return -EINVAL;
 
        for (list = entry_list; list; list = list->next) {