From 2141b271548fa37bbc3405c65afe5828bd0d6c2c Mon Sep 17 00:00:00 2001 From: neil Date: Fri, 25 Apr 2014 10:24:57 +0000 Subject: [PATCH] Calling open() on a directory with flags=0 doesn't work and is apparently illegal, so use O_READ instead. git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48971 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- test/clib/fchdir.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/clib/fchdir.c b/test/clib/fchdir.c index 3301cd4e9f..4321060fd9 100644 --- a/test/clib/fchdir.c +++ b/test/clib/fchdir.c @@ -1,3 +1,8 @@ +/* + Copyright © 2008-2014, The AROS Development Team. All rights reserved. + $Id$ +*/ + #include #include #include @@ -16,7 +21,7 @@ int main() /* First something simple */ TEST((chdir("SYS:") != -1)); TEST((getcwd(path1, sizeof(path1)) != (char*) -1)); - TEST(((fd = open("SYS:", 0)) != -1)); + TEST(((fd = open("SYS:", O_READ)) != -1)); TEST((fchdir(fd) != -1)); close(fd); fd = -1; TEST((getcwd(path2, sizeof(path2)) != (char*) -1)); @@ -28,7 +33,7 @@ int main() TEST((chdir("T:__TEST__") != -1)); TEST((getcwd(path1, sizeof(path1)) != (char*) -1)); - TEST(((fd = open("T:__TEST__", 0)) != -1)); + TEST(((fd = open("T:__TEST__", O_READ)) != -1)); TEST((fchdir(fd) != -1)); close(fd); fd = -1; TEST((getcwd(path2, sizeof(path2)) != (char*) -1)); -- 2.11.4.GIT