lx_fs: handle errors on mkdir correctly

Fixes #2444
This commit is contained in:
Christian Prochaska
2017-06-12 16:02:11 +02:00
committed by Christian Helmuth
parent c8e4d2715b
commit a1b1525ec1
3 changed files with 18 additions and 10 deletions

View File

@ -120,7 +120,7 @@ static void test(Genode::Xml_node node)
CALL_AND_CHECK(ret, mkdir(dir_name, 0777), ((ret == 0) || (errno == EEXIST)), "dir_name=%s", dir_name);
/* try to create again */
CALL_AND_CHECK(ret, mkdir(dir_name, 0777), ((ret == 0) || (errno == EEXIST)), "dir_name=%s", dir_name);
CALL_AND_CHECK(ret, mkdir(dir_name, 0777), (errno == EEXIST), "dir_name=%s", dir_name);
/* change to new directory */
CALL_AND_CHECK(ret, chdir(dir_name), ret == 0, "dir_name=%s", dir_name);