]> git.tuebingen.mpg.de Git - osl.git/blobdiff - util.h
Return -E_OSL_NOENT if stat/open fails with errno == ENOENT.
[osl.git] / util.h
diff --git a/util.h b/util.h
index f4c26ad4934f0b465020732c1397d227c99eb979..79b0d0eb778457d079d207a2537cf6acb5629b19 100644 (file)
--- a/util.h
+++ b/util.h
@@ -50,5 +50,5 @@ _static_inline_ int osl_stat(const char *path, struct stat *buf)
 {
        if (stat(path, buf) >= 0)
                return 1;
-       return -E_OSL_STAT;
+       return errno == ENOENT? -E_OSL_NOENT : -E_OSL_STAT;
 }