Fix wrong error return value
authorMarcel Holtmann <marcel@holtmann.org>
Wed, 25 Mar 2009 12:22:14 +0000 (13:22 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 25 Mar 2009 12:22:14 +0000 (13:22 +0100)
src/resolver.c

index 0485362..481369e 100644 (file)
@@ -250,7 +250,7 @@ static int resolvfile_append(const char *interface, const char *domain,
        fd = open("/etc/resolv.conf", O_RDWR | O_CREAT,
                                        S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
        if (fd < 0)
-               return errno;
+               return -errno;
 
        err = ftruncate(fd, 0);