[Libsysio-commit] HEAD: libsysio/src chdir.c
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2004-02-08 21:40:33
|
Update of /cvsroot/libsysio/libsysio/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19216 Modified Files: chdir.c Log Message: The chdir() function was not setting errno when errors occurred. Fixed. Index: chdir.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/src/chdir.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -w -b -B -p -r1.12 -r1.13 --- chdir.c 26 Jan 2004 16:34:54 -0000 1.12 +++ chdir.c 8 Feb 2004 21:37:26 -0000 1.13 @@ -128,8 +128,14 @@ chdir(const char *path) } err = _sysio_p_chdir(pno); + if (err) + P_RELE(pno); SYSIO_LEAVE; + if (err) { + errno = -err; + err = -1; + } return err; } |