]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: Fix virFileAccessibleAs return path from parent
authorMichal Privoznik <mprivozn@redhat.com>
Wed, 22 Feb 2012 08:55:27 +0000 (09:55 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 22 Feb 2012 11:13:41 +0000 (12:13 +0100)
Despite documentation, if we do fork() parent always returns -1
even if file is accessible. Which is wrong obviously.

src/util/util.c

index 3406b7b5062a0a5bb0a5348f2535c3684c44049c..7c58c7b05df1a3acc164449c9f26677f4e7e602a 100644 (file)
@@ -724,8 +724,12 @@ virFileAccessibleAs(const char *path, int mode,
                 return -1;
         }
 
-        errno = status;
-        return -1;
+        if (status) {
+            errno = status;
+            return -1;
+        }
+
+        return 0;
     }
 
     /* child.