diff options
-rw-r--r-- | src/resolver.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/resolver.c b/src/resolver.c index dec13573..5fc01a6b 100644 --- a/src/resolver.c +++ b/src/resolver.c @@ -328,6 +328,9 @@ static int resolvfile_append(const char *interface, const char *domain, DBG("interface %s server %s", interface, server); + if (interface == NULL) + return -ENOENT; + fd = open("/etc/resolv.conf", O_RDWR | O_CREAT, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); if (fd < 0) |