]> Zhao Yanbai Git Server - minix.git/commit
opendir(3): on success, don't clobber errno
authorThomas Cort <tcort@minix3.org>
Wed, 29 Jun 2011 14:45:47 +0000 (14:45 +0000)
committerBen Gras <ben@minix3.org>
Wed, 29 Jun 2011 17:58:41 +0000 (19:58 +0200)
commit66b369c62c4cdaee109010eaf008adb34436ab06
tree434d90ecb3d1ed2146446265a2225ba0366bd6cd
parent82932c0d6b05de400ab5ad36987ad67baa9c1683
opendir(3): on success, don't clobber errno

The opendir(3) function was setting errno to ENOTDIR even
when the directory existed and was opened successfully. This
caused git to falsely detect an error.

This change moves the errno assignment into the failure code
block. It also adds a test to test24 to check for errno
changing when opendir(3) returns success.
lib/libc/posix/_opendir.c
test/test24.c